팀원분이 만든 레포지토리를 포크하여
나의 레포지토리에 같은 프로젝트가 생성되었다.
팀원분의 레포지토리에서 새로운 브랜치를 만들었는데
나의 소스트리에서는 보이지 않는 현상이 발생했다.
포크를 하고 원본 프로젝트와 동기화를 하려면
소스트리 내에서 원본 프로젝트 ( upstream ) 과 나의 프로젝트 ( origin ) 이 연결이 되어있어야 한다
터미널을 실행하여
git remote add upstream https://github.com/팀원/project.git
를 입력하여 추가해주어야 한다.
git remote -v 로 원격 저장소를 확인했을 때
origin https://github.com/나의/project.git (fetch)
origin https://github.com/나의/project.git (push)
upstream https://github.com/팀원/project.git (fetch)
upstream https://github.com/팀원/project.git (push)
이런 식으로 나타나야 올바른 연결이 되었다는 걸 알 수 있다.
연결이 된 이후 팀원의 프로젝트에서 새로운 브랜치를 생성했을 때
fetch를 통해 원본 저장소의 변경사항을 가져오면
새로운 브랜치가 보인다.
이제 새로운 브랜치를 Pull 할 수 있게 되었다
https://devlog-wjdrbs96.tistory.com/236
[Git] pull과 fetch의 차이는 무엇일까?
pull과 fetch의 차이는 무엇일까? git pull: git remote 명령을 통해 서로 연결된 원격 저장소의 최신 내용을 로컬 저장소로 가져오면서 병합한다. git push의 반대 성격이라 생각하면 된다. git fetch: 로컬
devlog-wjdrbs96.tistory.com
'내일배움캠프 iOS' 카테고리의 다른 글
UIKit) TIL #30 키오스크 팀프로젝트 마무리 - 아키텍처 , 오토레이아웃 충돌 intrinsicContentSize (0) | 2024.11.29 |
---|---|
UIKit) TIL #29 키오스크 팀프로젝트 - 스크럼 (0) | 2024.11.28 |
UIKit) TIL #27 키오스크 팀프로젝트 - UIView 구현하기 (0) | 2024.11.26 |
iOS) TIL #26 팀 프로젝트 키오스크 UI - S.A 작성 (1) | 2024.11.25 |
iOS) TIL #24 문자열 String (0) | 2024.11.21 |