본문 바로가기
Git · GitHub

[깃] pull request란? fork란?

by 메이플 🍁 2022. 4. 6.

⚠️ 이 포스팅은 핵심 쏙쏙 Git을 공부하고 정리한 블로그 포스팅입니다 ⚠️

 

포스팅에 해당하는 목차는 다음과 같습니다:
3주차 

  • 3-2 내 작업을 반영해주시겠어요? - PR 01
  • 3-3 내 작업을 반영해주시겠어요? - PR 02

 

PR(Pull Request)란?

  • branch에서 작업한 내역을 바로 merge하지 않고, 프로젝트에 내 작업(branch)을 merge해달라고 요청(request)을 먼저 보내는 것
  • PR을 하면서 작업한 내용에 대해 코드 리뷰를 받을 수도 있고 같이 토론하면서 프로젝트를 개선시킬 수도 있다
  • 프로젝트 기준에 맞지 않는다면 PR은 거부될 수도 있다
  • PR이 완전히 종료되기 전까지 추가적인 요청이 있을 수 있으므로 PR이 완료되기 전까진 PR 요청을 한 로컬 브랜치를 삭제하면 안된다 

 

fork란?

  • 다른 사람의 리포지토리에 있는 프로젝트에 작업을 해주고 싶을때는 해당 프로젝트를 내 공간으로 복사해준 후 작업을 해야하는데 이때 프로젝트를 내 공간으로 복사해주는것을 fork라고 한다
  • 즉 fork는 원본 소스코드를 내 공간으로 복사해서 독립적인 소프트웨어로 개발하는 것을 의미한다
  • 마치 어떤 문서를 복사해서 그 위에 내가 원하는대로 수정해서 사용하는 것과 비슷하다
  • 내가 merge할 권한이 없으므로 repo 관리자에게 PR을 날리고 merge가 반영되기를 기다려야한다

댓글