안녕하세요! 에이블디 입니다!
이번 시간에는 지난 시간에 이어서 포크 해 온 깃허브 리포지토리의 새로운 커밋을 원본 리포지토리에 합치는 방법에 대해 알아볼게요!
먼저 원본 리포지토리의 개발자에게 내가 수정한 것을 반영해 달라고 요청해야 합니다.
이 요청을 풀 리퀘스트(pull request)라고 하는데요 풀 리퀘스트는 #32 포스팅에서 다룬 적이 있는데 기억나시죠?
바로 실습해 보도록 하겠습니다!
먼저 포크 한 자신의 깃허브 리포지토리에서 파일 목록 위에 있는 'Contribute'를 누르면 노출되는 'Open pull request'를 눌러주세요!
'Open pull request'를 누르면 원본 리포지토리 (Dev-Jayden/fork_example)의 master 브랜치와 복제된 리포지토리(abledcorp/fork_example)의 master 브랜치 사이에 어떤 차이가 있는지, 수정된 파일의 내용도 보여줍니다.
수정 내용 확인이 끝났다면 수정 내용을 원본 리포지토리에 반영해 달라고 요청하기 위해 'Create pull request'를 누릅니다.
커밋할 때 입력했던 커밋 메시지와 함께 설명을 적을 수 있는 영역이 나타납니다.
기본 커밋 메시지를 그대로 사용해도 되지만, 원본 리포지토리의 개발자에게 문서의 어떤 부분을 왜 수정했는지 설명할 내용을 입력하는 것이 좋습니다.
내용 입력을 마치셨다면 'Create pull request'를 눌러주세요!
'Create pull request'를 누르면 화면이 원본 리포지토리로 바뀌면서 위에서 만든 풀 리퀘스트가 원본 리포지토리의 'Pull requests'에 등록된 것이 나타나게 됩니다.
이 공간에서 리포지토리의 개발자와 질문과 답변을 주고받으면서 수정한 내용을 원본 소스에 반영할지 여부를 결정합니다.
그럼 이제 원본 리포지토리의 주인인 Dev-Jayden의 시점으로 가볼까요?
'Pull requests'옆에 1이 생겼네요!
눌러서 들어가 보시면 방금 요청한 'add AbleD text'라는 풀 리퀘스트 요청이 와있는 것을 볼 수 있습니다!
풀 리퀘스트 요청을 한번 눌러볼까요?!
다른 사용자가 보낸 풀 리퀘스트의 내용을 검토하고 자신의 소스에 머지할 수 있는 화면이 나오네요!
검토를 끝내고 자신의 소스에 합치고 싶다면 'Merge pull request'를 눌러주시면 또 'Confirm merge'라는 버튼이 나오는데 이 버튼까지 눌러주세요!
머지가 잘 이루어진 것을 확인할 수 있습니다!
Dev-Jayden의 fork_example 리포지토리에 있는 jayden_work.txt 파일에도 abledcorp가 수정한 내용이 잘 반영되어있는 걸 확인할 수 있습니다!
이번 시간에는 소스를 포크 하여 개인의 로컬 리포지토리에서 작성한 것을 원본 리포지토리에 적용하는 과정과 방법에 대해 알아보았습니다!
그럼 여러분 다음 시간에 만나요!
'git' 카테고리의 다른 글
#37 깃(Git) - 깃허브 포크(Fork)1 - 포크하기 (1) | 2022.01.18 |
---|---|
#36 깃(Git) - 깃허브 리드미(README) 3 : 이미지 삽입하기 (0) | 2022.01.04 |
#35 깃(Git) - 깃허브 리드미(README) 2 : 마크다운(markdown) 문법 (2) | 2022.01.03 |
#34 깃(Git) - 깃허브 리드미(README) 1 : 리드미 작성하기 (0) | 2021.12.28 |
#33 깃(Git) - 깃허브 프로필 작성과 컨트리뷰션(Contribution) (0) | 2021.12.27 |