Git 협업 Branch 정리

hsj2025·2025년 3월 12일
0

팀 프로젝트에서 Git을 활용하면 여러 개발자가 동시에 코드를 수정할 수 있다. 브랜치(branch)를 사용하면 개별 작업을 독립적으로 진행하면서도 팀 전체 코드와 충돌을 최소화할 수 있다.

브랜치의 역할

  • 독립된 작업 공간 제공: 각 개발자는 기능(feature), 버그 수정(bugfix), 실험(experiment) 등을 위한 브랜치를 만들어 작업할 수 있다.

  • 안정적인 코드 유지: main(혹은 master) 브랜치는 항상 배포 가능한 상태로 유지하고, 기능 개발은 별도의 브랜치에서 진행 후, 코드 리뷰 후에 병합(merge)하는 방식으로 협업한다.

  • 병합(Merging) & 충돌 해결: 여러 사람이 같은 파일을 수정할 경우, 병합 시 충돌(conflict)이 발생할 수 있다. 이때 Git을 이용해 이를 해결할 수 있다.

git clone <repository-URL>
cd <repository-폴더명>
  1. 클론하면, 자동으로 main 브랜치로 위치한다.

  2. 최신 상태로 동기화하기

    git pull origin main

  3. 내 작업을 위한 브랜치 만들기

    git checkout -b <내 branch 이름>

  4. 변경 사항을 commit 하고 원격 저장소에 push

    1. git status

    2. git add .

    3. git commit

    4. git push origin <내 branch 이름>

0개의 댓글