GitHub Desktop 오픈소스 수정, Pull Request 하기
최근 React-Native의 버그를 찾아 코드를 수정하여 Pull Request하기로 하였습니다. Pull Request 하는 방법을 안내합니다.
clone
info
이 글에서는 따로 브랜치를 생성하여 작업하지 않고 main 브랜치 소스코드를 수정하겠습니다.
수정하고자 하는 오픈소스를 로컬에 클론 합니다. 본인의 레포지토리가 아닌 경우 자동으로 fork 됩니다.
클론이 완료되면 Continue 를 클릭합니다.
push
코드 수정이 완료되면 저장 후 Github Desktop 에 변경 사항을 확인합니다.
변경 사항을 확인하고 커밋 메시지를 작성한 후 Commit to main 을 클릭합니다.
그 후 Push origin 을 클릭해주세요.
pull request
포크한 자신의 오픈소스 레포지토리에 들어갑니다.
Pull Request 항목으로 이동합니다.
New Pull Request 를 선택합니다.
원본 오픈소스와 충돌이 나지 않는 경우 Create Pull Request 를 선택합니다.
해당 오픈소스 가이드에 맞게 변경 사항을 작성하고 Create Pull Request 를 선택해줍니다.
수정한 파일을 변경해야 하는 경우 Files changed 항목에 들어가 수정한 후 Review Changes 를 통해 해당 PR 에 새로운 커밋을 추가합니다.