Skip to main content

GitHub Desktop 오픈소스 수정, Pull Request 하기

최근 React-Native의 버그를 찾아 코드를 수정하여 Pull Request하기로 하였습니다. Pull Request 하는 방법을 안내합니다.

clone

info

이 글에서는 따로 브랜치를 생성하여 작업하지 않고 main 브랜치 소스코드를 수정하겠습니다.

수정하고자 하는 오픈소스를 로컬에 클론 합니다. 본인의 레포지토리가 아닌 경우 자동으로 fork 됩니다.

image2

클론이 완료되면 Continue 를 클릭합니다.

imag3e

push

코드 수정이 완료되면 저장 후 Github Desktop 에 변경 사항을 확인합니다.

변경 사항을 확인하고 커밋 메시지를 작성한 후 Commit to main 을 클릭합니다.

그 후 Push origin 을 클릭해주세요.

image4

pull request

포크한 자신의 오픈소스 레포지토리에 들어갑니다.

Pull Request 항목으로 이동합니다.

imag5e

New Pull Request 를 선택합니다.

ima6ge

원본 오픈소스와 충돌이 나지 않는 경우 Create Pull Request 를 선택합니다.

im7age

해당 오픈소스 가이드에 맞게 변경 사항을 작성하고 Create Pull Request 를 선택해줍니다.

i8mage

수정한 파일을 변경해야 하는 경우 Files changed 항목에 들어가 수정한 후 Review Changes 를 통해 해당 PR 에 새로운 커밋을 추가합니다.