[Git] Github에서 협업 2 - GITHUB FLOW 실습

@t189216·2024년 1월 22일

Git

목록 보기
7/10
post-thumbnail

🧑‍💼 프로젝트 매니저


리포 생성

  1. 리포 생성

  2. readm.md

  3. main 브랜치에 PR룰
    Settings ➡️ Branches ➡️ main 브랜치에 PR룰

    Require a pull request before merging ✅
    Require approvals ✅

  4. 이슈를 확인할 개발자 1명 혹은 여러 명을 선택.

PR 승인

squash merge : 커밋 3개 ➡️ 커밋 1개로 표현
delete branch : 병합한 브랜치명 : PR을 병합하면 해당 브랜치를 삭제하겠냐고 물어보는데 삭제하는게 좋다.

🧑‍💻 개발자


작업 과정

  1. 본인 몫의 이슈 확인 or 양수인 없는 이슈를 직접 양수.
  2. 프로젝트 시작
git clone "프로젝트 깃허브 주소"
  1. 작업 브랜치 생성 (태그 / 이슈번호)
(main) git checkout -b enhancement/1
  1. 작업
(enhancement/1) 작업
(enhancement/1) git add .; git commit -m "작업내용"
  1. ❗ 프로젝트 최신화 ❗
(enhancement/1) git pull origin main --rebase
  1. 작업
(enhancement/1) 작업
(enhancement/1) git add .; git commit -m "작업내용"
  1. ❗ 프로젝트 최신화 ❗
(enhancement/1) git pull origin main --rebase

❗작업 전후로 프로젝트 최신화를 꼭 할것.

  1. enhancement/1 브랜치로 push
(enhancement/1) git push origin enhancement/1
  1. 깃허브에서 PR 생성

    PR 생성을 생성할 때, Close#이슈번호 를 사용하면 이슈를 자동으로 닫게 할 수 있다.

PR 후

  1. main 브랜치로 돌아오기
(enhancement/1) git checkout main
  1. main 브랜치 갱신
(main) git pull origin main
  1. enhancement/1 브랜치 삭제
(main) git branch -D enhancement/1
  1. 남은 흔적 삭제
(main) git fetch --prune
profile
Today I Learned

0개의 댓글