5장에서 풀 리퀘스트 통해 협업하는 방법 학습
풀 리퀘스트 보내는 과정
1. 기여하려는 저장소를 본인 계정으로 포크하기
2. 포크한 저장소를 클론하기
3. 브랜치 생성 후 생성한 브랜치에서 작업하기
4. 작업한 브랜치 푸시하기
5. 풀 리퀘스트 보내기
8.2 깃 명령으로 풀 리퀘스트 보내기
1. 기여하려는 저장소를 본인 계정으로 포크하기
cf. 만일 이미 collaboration 저장소가 포크되어 있다면?
포크한 저장소를 클론하기 전에 잊지 말고 확인해야 하는 단계 있음
내 계정으로 포크된 저장소로 들어가보면, This branch is X commits behind kangtegong/collaboration:main 메세지가 떠 있을 수 있음.
이 메세지는 포크된 저장소가 원본 저장소에 비해 몇 커밋 뒤쳐져 있다는 것을 의미
포크 = 내 계정으로 원격 저장소를 복제하는 것
내 계정으로 원격 저장소를 복제한 이후로도 원래 원격 저장소에는 계속해서 커밋이 쌓일 수 있음, 내 계정으로 포크한 원격 저장소는 원본 저장소에 비해 몇 커밋 뒤쳐짐
이 경우 내 계정으로 포크한 원격 저장소가 원본 저장소에 비해 뒤쳐지지 않도록 맞춰주어야 함
Fetch upstream을 클릭한 후 Fetch and Merge 클릭
Tips
브랜치를 만듦과 동시에 체크아웃하는 명령도 배움
git checkout -b <브랜치명>
git branch add_myname 과 git checkout add_myname 명령을 연이어 입력하는 대신 git checkout -b add_myname 명령 입력
해당 변경사항을 커밋하고 푸시
풀리퀘스의 네번째 단계, 작업한 브랜치 푸시하기
add_myname 이라는 브랜치를 원격 저장소 originb 에 푸시하겠다
강태공 계정의 collaboration 저장소에 pull request가 생성됨
내 할일 끝
강태공이 내 풀 리퀘스트를 병합해주거나, 댓글을 달아줄 것임.
'QA 업무' 카테고리의 다른 글
[CI/CD] [git&github] 8.1 원격 저장소와 상호 작용하기 (1) | 2024.12.19 |
---|---|
[CI/CD] [git&github] 7.4 브랜치 관리하기 (2) | 2024.12.18 |
[CI/CD] [git&github] 7.3 작업 임시 저장하기 (0) | 2024.12.18 |
[제로베이스에서 취업까지 QA편] 3.2 네트워크 테스트 (2) | 2024.12.06 |
[제로베이스에서 취업까지 QA편] 3.1 API 테스트 (0) | 2024.12.05 |