본문 바로가기
IT

깃허브로 협업 시작하기: 초보자를 위한 브랜치 전략

by 몽글몽글 스페이스 2025. 5. 16.

 

 

깃허브로 협업 시작하기: 초보자를 위한 브랜치 전략

팀 프로젝트에서 코드 관리를 고민하고 있나요? 깃허브(GitHub)는 협업을 위한 최고의 도구입니다. 이 글에서는 초보자를 위해 깃허브 협업과 브랜치 전략을 간단히 설명하고, 실제로 브랜치를 만들어 풀 리퀘스트(PR)를 보내는 실습을 진행합니다. 2025년에도 깃허브는 한국 개발자 커뮤니티에서 필수 스킬로 주목받고 있어요(출처: 한국소프트웨어산업협회). 무료 계정으로 지금 바로 시작해보세요!

깃허브와 브랜치 전략이란?

깃허브는 Git을 기반으로 코드를 저장하고 협업하는 플랫폼입니다. 브랜치 전략은 팀원들이 각자 독립적인 작업을 하도록 코드를 분리(브랜치)하고, 나중에 통합(merge)하는 방식입니다. 이 가이드에서는 간단한 ‘GitHub Flow’ 전략을 중심으로 초보자도 쉽게 따라 할 수 있는 워크플로우를 배워봅니다.

준비물

  • Git: 로컬 PC에 설치 (git-scm.com에서 무료 다운로드)
  • 깃허브 계정: github.com에서 무료 계정 생성
  • 에디터: VS Code (무료)

Git 설치 후 터미널에서 git --version으로 설치 확인하세요.

깃허브 협업 실습: 브랜치 생성 및 풀 리퀘스트

간단한 텍스트 파일을 팀원과 협업하며 브랜치를 만들고 PR을 보내는 과정을 실습합니다.

1. 깃허브 저장소 생성

깃허브 저장소 생성 화면

깃허브에 로그인 후 ‘New Repository’를 클릭해 저장소를 만듭니다.

  • 이름: 예) team-project
  • 공개/비공개: 공개 선택 (무료)
  • README 초기화: 체크
: 저장소 URL(예: https://github.com/username/team-project.git)을 복사해두세요.

2. 로컬 저장소 설정

터미널에서 저장소를 클론하고 작업 환경을 설정합니다.


# 저장소 클론
git clone https://github.com/username/team-project.git
cd team-project

# 새로운 브랜치 생성
git checkout -b feature/add-text
        

설명: feature/add-text는 새 기능 브랜치 이름입니다.

: 브랜치 이름은 작업 내용(예: feature/기능, fix/버그)을 반영하면 팀원 이해에 도움!

3. 파일 수정 및 커밋

Git 커밋 명령어 실행 화면

VS Code로 notes.txt 파일을 만들고 내용을 추가합니다.


# notes.txt
팀 협업 테스트 파일입니다.

# 변경사항 커밋
git add notes.txt
git commit -m "Add notes.txt for team collaboration"
        

설명: git add로 파일을 스테이징, git commit으로 변경사항 저장.

4. 브랜치 푸시 및 풀 리퀘스트

브랜치를 깃허브에 업로드하고 PR을 생성합니다.


# 브랜치 푸시
git push origin feature/add-text

# 깃허브 웹사이트에서 PR 생성
# 1. 저장소 페이지로 이동
# 2. 'Compare & pull request' 클릭
# 3. PR 제목: "Add notes.txt"
# 4. 설명 작성 후 'Create pull request'
        
깃허브 풀 리퀘스트 생성 화면
: PR 설명에 변경 이유와 테스트 결과를 적으면 팀원 리뷰가 쉬워집니다.

5. PR 병합

팀원이 PR을 검토 후 ‘Merge pull request’를 클릭해 메인 브랜치(main)에 병합합니다.


# 로컬 저장소 업데이트
git checkout main
git pull origin main
        

설명: 병합 후 로컬 저장소를 최신 상태로 동기화.

GitHub Flow 팁

  • 브랜치 이름 규칙: feature/작업명, fix/버그명으로 명확히.
  • 커밋 메시지: “Add 기능”, “Fix 버그”처럼 간결하게.
  • 충돌 해결: 충돌 시 VS Code의 Git UI로 쉽게 해결 가능.
  • 한국 커뮤니티: 네이버 카페 ‘개발자 커뮤니티’에서 Git 관련 질문 공유.

마무리

깃허브 협업은 팀 프로젝트의 효율을 높이는 필수 스킬입니다. 이 실습으로 브랜치 생성, 커밋, PR까지 익혔으니, 이제 팀원과 실제 프로젝트를 시작해보세요! 어떤 협업 팁이 더 궁금하시나요? 댓글로 공유하거나, 더 많은 GitHub 워크플로우 가이드가 필요하다면 알려주세요!

*참고: 깃허브 협업은 팀 정책에 따라 달라질 수 있습니다. 프로젝트 시작 전 브랜치 전략을 팀과 논의하세요.*