본문 바로가기

깃허브

풀 리퀘스트

풀 리퀘스트 (Pull Request)

풀 리퀘스트는 소프트웨어 개발 프로젝트에서 코드 변경을 원본 프로젝트에 통합하도록 요청하는 방법이다. 주로 Git 기반의 협업 플랫폼에서 사용되며, GitHub에서 가장 많이 볼 수 있는 개념 중 하나이다. 줄여서 PR이라고도 부른다.

주요 단계

  1. 포크(Fork): 원본 프로젝트를 개인 계정으로 포크하여 자신의 계정에 원본 프로젝트의 복사본을 만든다.
  2. 클론(Clone): 개인 계정으로 포크한 프로젝트를 로컬 머신으로 클론하여 작업할 수 있는 로컬 저장소를 만든다.
  3. 브랜치 생성(Create a Branch): 새로운 브랜치를 생성하여 작업을 시작한다. 이 브랜치에서 변경사항을 추가하고 수정한다.
  4. 커밋(Commit): 변경사항을 로컬 저장소에 커밋한다.
  5. 푸시(Push): 로컬 저장소의 변경사항을 개인 계정의 원격 저장소에 푸시한다.
  6. 풀 리퀘스트 생성(Create a Pull Request): 개인 계정의 원격 저장소에서 GitHub 등의 플랫폼을 통해 원본 프로젝트에게 통합을 요청하는 풀 리퀘스트를 생성한다.
  7. 코드 리뷰(Code Review): 풀 리퀘스트를 생성한 후, 다른 개발자 또는 팀원들이 코드를 리뷰하고 의견을 추가할 수 있다.
  8. 병합(Merge): 코드 리뷰가 완료되면 원본 프로젝트 관리자가 풀 리퀘스트를 확인하고, 문제가 없다면 변경사항을 원본 프로젝트에 병합한다.

풀 리퀘스트를 통해 여러 명이 함께 작업하면서 코드 변경사항을 원활하게 관리하고 협업할 수 있다. 이는 오픈 소스 프로젝트에서 매우 일반적이며, 프로젝트 관리 및 코드 품질 향상을 위한 중요한 도구 중 하나이다.

'깃허브' 카테고리의 다른 글

커밋 메세지  (0) 2023.11.29