👩‍💻 Practice/GitHub

[Git + GitHub CLI] Git + GitHub CLI를 활용한 workflow 가이드

kimgoat 2024. 9. 6. 17:00

 

1. 작업 시작 전 준비

1) 작업할 브랜치로 이동 (또는 새 브랜치 생성)

   git checkout <작업할_브랜치_이름>
   # 또는
   git checkout -b <작업할_브랜치_이름>

 

2) 최신 코드 동기화

   git pull origin develop

 

 

2. 작업 진행 및 이슈 관리

1) 새 이슈 생성

   gh issue create

 

2) 작업 진행

 

3) 변경 사항 확인

   git status

 

4) 변경 사항 스테이징

   git add .

 

5) 커밋

   git commit -m "feat: 새 기능 구현 (closes #이슈번호)"

 

 

3. Pull Request 생성 및 관리

1) PR 생성 (이 단계에서 브랜치의 변경사항이 자동으로 push도 수행됨)

   gh pr create

 

2) PR 목록 확인

   gh pr list

 

3) PR 리뷰

   gh pr review <PR_번호>

 

4) PR 병합 (스쿼시 머지)

   gh pr merge <PR_번호> --squash

 

 

4. 작업 완료 후

1) develop 브랜치로 이동

   git checkout develop

 

2) 최신 코드 동기화

   git pull origin develop

 

3) 작업 브랜치 삭제 (선택사항)

   git branch -d <작업_브랜치_이름>