본문 바로가기
소프트웨어 & 클라우드

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

by TaeGyeong Lee 2023. 2. 15.

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

 

클론

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

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

클론 진행중

클론이 완료되면 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 에 새로운 커밋을 추가합니다.