[Git] GitHub Pull Request부터 Merge까지: 코드 리뷰의 모든 것
·
Tech Archive/[Git]
1. 들어가며현대 소프트웨어 개발에서 "코드를 어떻게 짤 것인가"만큼 중요한 것은 "코드를 어떻게 안전하게 합칠 것인가"입니다. 수많은 개발자가 동시에 같은 프로젝트를 수정할 때, 서로의 작업을 방해하지 않으면서 최상의 코드 품질을 유지하는 방법이 바로 GitHub의 Pull Request(PR) 시스템입니다.PR은 내가 작업한 내용을 팀에게 정식으로 제안하고, 동료들의 검토(Review)를 거쳐 메인 코드베이스에 반영하는 일련의 소통 과정입니다. 이 과정을 제대로 이해하면 협업의 효율성이 극대화되고 디버깅 시간이 획기적으로 줄어듭니다.입문자부터 실무자까지 아우르는 GitHub Pull Request부터 Merge까지의 완벽 가이드를 정리해 보았습니다.2. 개요 및 정의 2-1. Pull Request ..
[Git] Git Flow vs GitHub Flow 완전 비교 가이드: 당신의 팀에 맞는 브랜칭 전략은?
·
Tech Archive/[Git]
1. 들어가며개발자 여러 명이 하나의 프로젝트를 동시에 개발할 때, 각자의 코드가 서로 충돌하고 덮어씌워지는 대참사를 막기 위해 우리는 'Git(깃)'이라는 버전 관리 시스템을 사용합니다. 그리고 이 Git을 사용할 때, 메인 코드에서 가지(Branch)를 쳐서 각자 작업한 뒤 다시 합치는 과정을 거치게 됩니다.하지만 자유도가 너무 높은 Git 환경에서 아무런 규칙 없이 각자 마음대로 브랜치를 만들고 합치게 되면 어떻게 될까요? 프로젝트의 릴리스 일정이 꼬이고, 배포 중에 치명적인 버그가 터지는 등 걷잡을 수 없는 혼란에 빠지게 됩니다.그래서 등장한 것이 바로 '브랜치 전략(Branching Strategy)'입니다. 이는 "어떤 브랜치를 만들고, 언제 합치며, 언제 배포할 것인가"에 대한 팀 차원의 약..