Git

GitHub에서 Pull Request 보내기 – 협업의 첫 걸음

jonbeo 2025. 4. 18. 12:03



GitHub 로고 이미지
GitHub 로고 이미지

 

 

 

✨ 들어가며

GitHub를 사용한 협업에서 가장 중요한 흐름,
바로 Pull Request (PR) 입니다!

 

PR은 “내가 수정한 내용을 프로젝트에 반영해 주세요” 하고 요청하는 것이에요.
오픈소스든, 회사 프로젝트든, PR을 이해하면 협업의 90%는 이해한 거랍니다 😎

 


 

📌 1. Pull Request란?

  • PR은 수정한 내용을 저장소에 반영해달라고 요청하는 과정입니다.
  • 다른 사람이 만든 저장소(fork)에서 내가 작업한 브랜치
    원본 저장소의 메인 브랜치(main/master)로 합치도록 요청하는 거예요.

 


🔍 예시 상황
1. 오픈소스 저장소를 포크(fork)
2. 내 로컬/깃허브에서 작업
3. 수정 내용이 완성되면 PR을 보내 반영 요청!



 

🛠️ 2. Fork해서 내 저장소로 복사하기

  1. PR을 보내고 싶은 깃허브 저장소에 들어갑니다.
  2. 우측 상단 Fork 버튼 클릭 → 내 GitHub 계정으로 복사됩니다.

 


 

🛠️ 3. 내 저장소에서 브랜치 생성하기

  1. 포크한 내 저장소로 이동
  2. 브랜치를 하나 새로 만듭니다. 예: fix-typo
git checkout -b fix-typo

 

 

작은 수정이라도 꼭 새 브랜치를 만들어 작업하는 것이 좋아요!




 

🛠️ 4. 코드 수정하고 커밋하기

 

수정이 끝났다면 아래처럼 커밋해줍니다:

git add .
git commit -m "오타 수정: readme.md"
git push origin fix-typo

 

 


 

🚀 5. Pull Request 생성하기

  1. GitHub에 접속해 포크한 저장소로 이동
  2. 상단에 “Compare & pull request” 버튼 클릭
  3. PR 제목과 내용을 작성한 후 “Create pull request” 클릭!

 

 


 

👀 6. 리뷰 & Merge 흐름 이해하기

  • PR을 보내면, 저장소의 관리자가 변경 내용을 검토합니다.
  • 코멘트를 주고받거나, 변경을 요청받을 수 있어요.
  • 모든 게 OK면 Merge 버튼으로 PR을 승인합니다!

 

💡 내 PR이 머지되면, 진짜 협업한 거예요. 너무 뿌듯하죠!

 


 

🧹 7. Merge 후 브랜치 삭제하기 (선택)

 

PR이 머지되었다면, 아래 명령어로 로컬 브랜치 정리도 가능해요:

git branch -d fix-typo

 

또는 GitHub에서 브랜치 삭제 버튼 클릭!

 


 

🏁 마무리하며

 

처음에는 PR이 낯설지만,
몇 번 해보면 깃허브 협업의 핵심 흐름이 눈에 보여요!
PR을 보내는 순간, Git 다 한겁니다 😊