✨ 들어가며
GitHub를 사용한 협업에서 가장 중요한 흐름,
바로 Pull Request (PR) 입니다!
PR은 “내가 수정한 내용을 프로젝트에 반영해 주세요” 하고 요청하는 것이에요.
오픈소스든, 회사 프로젝트든, PR을 이해하면 협업의 90%는 이해한 거랍니다 😎
📌 1. Pull Request란?
- PR은 수정한 내용을 저장소에 반영해달라고 요청하는 과정입니다.
- 다른 사람이 만든 저장소(fork)에서 내가 작업한 브랜치를
원본 저장소의 메인 브랜치(main/master)로 합치도록 요청하는 거예요.
🔍 예시 상황
1. 오픈소스 저장소를 포크(fork)
2. 내 로컬/깃허브에서 작업
3. 수정 내용이 완성되면 PR을 보내 반영 요청!
🛠️ 2. Fork해서 내 저장소로 복사하기
- PR을 보내고 싶은 깃허브 저장소에 들어갑니다.
- 우측 상단 Fork 버튼 클릭 → 내 GitHub 계정으로 복사됩니다.
🛠️ 3. 내 저장소에서 브랜치 생성하기
- 포크한 내 저장소로 이동
- 브랜치를 하나 새로 만듭니다. 예: fix-typo
git checkout -b fix-typo
작은 수정이라도 꼭 새 브랜치를 만들어 작업하는 것이 좋아요!
🛠️ 4. 코드 수정하고 커밋하기
수정이 끝났다면 아래처럼 커밋해줍니다:
git add .
git commit -m "오타 수정: readme.md"
git push origin fix-typo
🚀 5. Pull Request 생성하기
- GitHub에 접속해 포크한 저장소로 이동
- 상단에 “Compare & pull request” 버튼 클릭
- PR 제목과 내용을 작성한 후 “Create pull request” 클릭!
👀 6. 리뷰 & Merge 흐름 이해하기
- PR을 보내면, 저장소의 관리자가 변경 내용을 검토합니다.
- 코멘트를 주고받거나, 변경을 요청받을 수 있어요.
- 모든 게 OK면 Merge 버튼으로 PR을 승인합니다!
💡 내 PR이 머지되면, 진짜 협업한 거예요. 너무 뿌듯하죠!
🧹 7. Merge 후 브랜치 삭제하기 (선택)
PR이 머지되었다면, 아래 명령어로 로컬 브랜치 정리도 가능해요:
git branch -d fix-typo
또는 GitHub에서 브랜치 삭제 버튼 클릭!
🏁 마무리하며
처음에는 PR이 낯설지만,
몇 번 해보면 깃허브 협업의 핵심 흐름이 눈에 보여요!
PR을 보내는 순간, Git 다 한겁니다 😊
'Git' 카테고리의 다른 글
Merge 충돌 해결하기 – 충돌이 났을 때 당황하지 마세요 (0) | 2025.04.20 |
---|---|
GitHub Pages로 정적 웹사이트 배포하기 (2) | 2025.04.19 |
기초 Git 명령어로 GitHub에 연결하기 (0) | 2025.04.17 |
README.md에 이미지, 링크, 뱃지 넣는 방법 (0) | 2025.04.16 |
GitHub README.md 작성법 – 나만의 저장소를 소개하는 방법! (0) | 2025.04.15 |