Branch 개념을 원격저장소(Github)에 접목시켜 실질적인 협업을 이루기
- 원격저장소는 그저 또 다른 repository(저장소)일 뿐!
- 협업은 repository끼리의 상호작용일 뿐!
Repository끼리의 상호작용 종류
1. 원격저장소 조회(추가)하기 : git remote (-v)
내 로컬 repository와 상호작용 하고 있는(혹은 할 수 있는) 원격 저장소들의 목록 조회
* -v 옵션 : 단축이름과 URL 같이 보기
git remote add [단축이름][url]
→ 기존 워킹 디렉토리에 새 원격저장소(url)를 <단축 이름="">으로 추가하는 명령어
git remote rm [단축이름] → 제거
2. 원격저장소에 밀어넣기 : git push
git push -u origin master
→ 내 repository의 master 브랜치를 origin의 master 브랜치로 push 해라
* -u 옵션 : 디폴트 설정 (이후 git push만 입력해도 origin, master로 설정)
3. 원격저장소 갖고 와서 합치기 : git pull (origin master)
→ origin을 내 repository의 master 브랜치로 갖고와라(merge)
4. 원격저장소 일단 갖고만 오기 : git fetch (origin master)
→ 동기화시키지는 말고(merge하지는 말고) origin을 내 repository의 master 브랜치로 일단 갖고와라
origin/main 또는 FETCH_HEAD → fetch한 내용을 확인할 수 있는 브랜치
5. 원격저장소 복사하기: git clone [url]
→ <url>에 있는 원격 저장소 내용을 현재 디렉토리에 복사해오기
* origin이라는 이름의 원격 저장소 자동 생성
'ETC > Git & Github' 카테고리의 다른 글
[Git & Github] 7 - 협업하기 (0) | 2021.09.19 |
---|---|
[Git & Github] 5 - 나누어 관리(Branch) (0) | 2021.09.19 |
[Git & Github] 4 - git으로 되돌리자 (0) | 2021.09.19 |
[Git & Github] 3 - hello, github! (0) | 2021.09.19 |
[Git & Github] 2- 버전을 만들어보자 (0) | 2021.09.19 |