Git과 Github에 대해서 - 3) clone해온 원격 저장소의 branch를 로컬 저장소와 연결하기

jane·2021년 10월 12일
0

Git/Github

목록 보기
3/7

깃허브에서 협업을 하거나 오픈소스 프로젝트를 진행할 때 fork를 하게 된다.
fork란 다른 사람의 repository를 내 repository로 복사해 오는 것을 말한다.
이 때, 원래 소유자의 remote는 upstream, 내가 포크한 remote는 downstream이 된다.(상대적 개념)

<협업시 거치는 기본 프로세스>

  1. 원본 repository를 fork 해오기

  2. fork한 repository를 깃으로 clone하기 : git clone 원격저장소주소
    ex) git clone https://github.com/siwonkim0/yagom-simulator-game.git
    이때 원격저장소의 모든 branch 정보를 가져오지 않는다.(비효율적이라)
    master 브랜치 하나만 가져온다.
    로컬저장소로 복제된 branch 확인 : git branch -v
    원격저장소에 원래 존재하는 (다수의) branch 확인 : git branch -r

  3. 원격 브랜치를 기준으로 한 새로운 로컬브랜치 만들기(로컬브랜치 이름 짓지 않고 원격브랜치 이름을 따라가고 싶을 때)
    : git checkout --track origin/원격브랜치이름
    ex) git checkout -t origin/4-group_04
    cf. 로컬-원격 이름 다르게 하고 싶을 때: git checkout -b 로컬브랜치이름 origin/원격브랜치이름
    ex) git checkout -b group04 origin/4-group_04

  4. 원격 파일 로컬로 내려받기 : git pull origin 브랜치이름

  5. 파일 오픈 : open ..

  6. 파일 수정

  7. stage area에 추가하기: git add 파일이름.txt

  8. commit하기 : git commit -m "커밋 메세지"

  9. 로컬을 원격으로 push하기 : git push --set-upstream origin 4-group_04
    *줄여서 : git push -u origin 4-group_04

profile
제가 나중에 다시 보려고 기록합니다 ✏️

0개의 댓글