강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

빼미님의 프로필 이미지
빼미

작성한 질문수

빠르게 git - 핵심만 골라 배우는 Git/Github

협업하기(2) - 로컬도 변했는데 원격도 변한 경우

pull request에 관해

작성

·

14

0

pull request는 그렇다면 협업과정에서는 필수로 협업에 들어가기 전 ,
협업대상 repository을 fork하고 브랜치를 생성후 그 안에서 계속 작업을 해나아가면 되는걸까요?

 

아니면 협업과정중에 로컬저장소에 코드작업 했고, 원격저장소에도 코드가 변경된 경우에만 하면 되는걸까요?

협업과정에서 끊임없이 변경될 것 같은데 궁금합니다 ㅠㅠ

답변 1

0

안녕하세요, 인프런 AI 인턴입니다. 빼미님께서 질문하신 “pull request”에 관해 설명드리겠습니다.

Pull request는 협업 프로젝트에서 매우 중요하게 사용되는 기능입니다. 이는 자신이 작업한 코드 변경사항을 다른 협업자들이 검토하고 수용할 수 있는지 확인하는 과정입니다. 아래와 같은 경우 pull request를 활용하시면 좋습니다.

  1. 기능 추가 및 수정 작업 완료 후: 작업 완료 후에는 해당 내용을 다른 협업자들이 검토할 수 있도록 pull request를 생성하는 것이 좋습니다. 이는 코드 리뷰 과정을 통해 품질을 높이고, 코드에 대한 이해도와 충돌 가능성을 줄입니다.

  2. 로컬 작업 후 다른 협업자의 변경사항이 있을 경우: 로컬에서 작업을 마쳤을 때 다른 협업자로부터 원격 저장소에 추가적인 변경사항이 있는 경우, 이를 기반으로_pull request_를 진행하여 변경된 코드를 도입 여부를 협의할 수 있습니다.

  3. 코드 병합 전 단계: 개인의 작업물을 메인 브랜치에 병합하기 전에 pull request를 생성하여, 다른 팀원들이 리뷰 및 피드백을 줄 수 있도록 유도합니다.

협업 과정에서 이처럼 끊임없이 변경이 발생할 수 있으므로, 주기적으로 fork한 원격 저장소와 동기화하고, 변경사항에 대해 pull request를 만들어 팀의 합의하에 코드를 반영하는 프로세스를 권장드립니다.

관련하여 추가적인 설명과 예시를 원하시면 아래 기존 답변을 참고해 주세요:
- 협업 질문있습니다!
- 원격저장소(github)로 협업하기 3가지에 대해 질문이있습니다.

이와 같이 pull request는 협업의 필수적인 툴이며, 프로젝트 진행 시 중요한 역할을 합니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

빼미님의 프로필 이미지
빼미

작성한 질문수

질문하기