우아한테크코스에서는 각 미션마다 페어프로그래밍을 진행합니다.
페어프로그래밍은 두 사람이 한 컴퓨터를 사용하여 의견을 교환하며 함께 문제를 해결하는 방식입니다.
이 과정에서 한 사람의 로컬 PC에만 결과물이 남기 때문에,
추후 리뷰 요청 시 자신의 레포지토리에 작업한 내용을 가져오는 작업이 필요합니다.
이번 글에서는 A 미션의 레포지토리를 B와 C가 각각 Fork한 후, B에서 진행한 작업 내용을 C가 가져오는 방법을 설명하겠습니다.
1. 레포지토리 Clone하기
먼저, Fork한 레포지토리를 로컬 컴퓨터로 Clone합니다. 아래의 명령어를 사용하세요.
git clone <레포지토리 주소>
2. B의 레포를 Remote로 추가하기
B가 작업한 내용을 가져오기 위해 B의 레포지토리를 Remote로 추가합니다.
<아무거나>에는 B의 레포지토리를 식별할 이름을 입력합니다.
git remote add <아무거나> <작업을 진행한 레포 주소>
3. B의 최신 작업 내용 Fetch하기
B의 레포지토리에서 최신 작업 내용을 Fetch합니다.
이때, <아무거나>는 이전 단계에서 입력한 이름과 동일해야 합니다.
git fetch <아무거나>
4. 필요한 브랜치 Merge하기
이제 필요한 브랜치로 체크아웃한 후, B가 작업한 브랜치를 Merge합니다.
git checkout <병합할 브랜치 이름>
git merge <아무거나>/<작업한 브랜치>
5. Fork한 레포지토리에 Push하기
마지막으로, Merge한 내용을 자신의 Fork한 레포지토리에 Push합니다.
git push origin <본인의 브랜치 이름>
'[Etc.] > Git' 카테고리의 다른 글
[Git] Github Labels 한 번에 적용하는 방법 (0) | 2024.11.27 |
---|---|
[Git] CHANGELOG.md Generate (0) | 2024.10.26 |
[Git] AngularJS Commit Conventions (0) | 2024.10.26 |
Github Action을 이용한 Android CI/CD 구축 with Firebase (0) | 2024.09.01 |