1.원격저장소의 데이터를 새로운 지역저장소로 가져오는 방법
(1) - 가져오려고하는 원격저장소의 주소를 나타내는 Clone 주소를 복사한다
(2) - git clone 원격저장소주소 생성하여저장할폴더의이름
- 위 명령어를 입력하면 새로운 폴더가 생성되며 그 폴더는 원격저장소안의 데이터가 복제되어 바로 깃으로 관리된다
* Origin, master, Origin / Master , origin/HEAD 뜻
origin : 원격 저장소에 제공되는 기본 이름
master : 로컬 저장소의 기본 브렌치
origin/master : 저장소가 처음 만들어지면서 생기는 브렌치
origin/HEAD : clone 할 때 받게 될 commit의 위치
2. Pull
(1) - clone으로 원격저장소를 복제 받은 지역저장소인 CloneFolder 디렉토리에서 데이터를 수정commit하여 새로운 버전을 추가하고
(2) - git push를 통해 연결된 원격저장소로 데이터를 밀어넣은 후
(3) - 최초에 해당 원격저장소와 연결했던 지역저장소인 merge2 디렉토리에서 git pull을 통해 변경된 버전을 가져온다
3. fetch
- 좀더 신중히 원격저장소의 버전을 Pull 하고 싶을때, 자신의 버전과 원격저장소의 버전을 비교하고 싶을때 사용
git pull =원격 저장소의 데이터버전을 가져옴+ 기존의 데이터버전과 merge
git fetch =원격 저장소의 데이터버전을 가져옴
git pull = git fetch + git merge 가져온원격저장소
(origin/master or FETCH_HEAD)
*.git파일 안에는 FETCH_HEAD라는 문서가 있고 이 문서의 내용에 가져온 원격저장소의 가장 최신버전이 들어 있으며 git merge FETCH_HEAD는 그 원격저장소를 자동으로 가르켜서 병합하게 함
'GIT' 카테고리의 다른 글
GIT - rebase (0) | 2020.12.12 |
---|---|
GIT - cherrypick (0) | 2020.12.12 |
GIT - backup, push (0) | 2020.12.12 |
GIT - branch(3 way merge) (0) | 2020.12.11 |
GIT - branch (merge) (0) | 2020.12.05 |