본문 바로가기

ETC/Git & Github

[Git & Github] 6 - 로컬과 원격의 상호작용

728x90
반응형

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이라는 이름의 원격 저장소 자동 생성

728x90
반응형