본문으로 건너뛰기

깃허브 활용한 협업 방법

Git

카테캠 팀원들에게 협업 방법들을 설명하기 위한 자료

사전 준비

clone 또는 fork 로 협업 레포를 각자 컴퓨터로 프로젝트 땡겨옴.(clone이 더 편해보임)

현재 팀원의 상황

  • 단지 레포지토리에 초대만 받은 상황

0. 로컬 브랜치를 최신 상태로 업데이트하는 방법

  1. 로컬main브랜치로 이동
    작업 중인 브랜치가 아닌main브랜치로 이동합니다
git checkout main
  1. 원격 저장소의main브랜치에서 최신 상태를 가져오기 원격 저장소(예: GitHub)에서 메인 브랜치의 최신 변경 사항을 로컬로 가져옵니다.
git pull origin main

이 과정에서 원격main브랜치의 최신 변경 사항이 로컬main브랜치에 반영됩니다.

1. 할당 받은 이슈 확인

이슈 목록의 상품 도메인 이슈에 담당자 아이콘이 표시된 모습 Assignee 에 본인의 아이콘이 있는 모습을 확인

본인이 직접 이슈 생성도 가능합니다.

2. 브랜치 생성

2-1 이슈 클릭

2-2 우측 Development의 Create a branch 클릭!

이슈 오른쪽 Development 영역의 Create a branch 링크

2-3 Create branch 클릭

딱히 건드릴건 없습니다. Create a branch 창에서 feature/Product 브랜치 이름과 Checkout locally를 선택한 모습

2-4 하라는대로 하면

로컬에서 실행할 git fetch와 git checkout 명령을 안내하는 창

아래와 같이 브랜치가 변경된거 확인! 이제 코딩하면 됩니다. 터미널에서 feature/Product 브랜치로 전환된 모습

3. 기능 구현(여기부터 2단계 과제 진행과 비슷)

4. 기능 구현 끝나면 Pull Request 하기

feature/Product 브랜치 화면에서 Contribute 버튼으로 PR을 요청하는 위치

base는 main으로

base를 main, compare를 feature/Product로 두고 PR을 작성하는 화면

PR 성공적으로 생성 생성된 PR에 승인 2개가 필요해 머지가 막혀 있다는 안내가 보이는 모습

5. 팀원에게 알려서 리뷰 받고 수정할거 있으면 수정

리뷰어들은 2단계에서 멘토님이 한것처럼 리뷰하면 될듯합니다. 리뷰 강도등 논의 필요

6. 요구 approve달성 시 merge

← 글 목록

Designed by Jeong Seonghun