Skip to content

깃허브 레포지토리 관리

top-chaser edited this page Nov 9, 2023 · 1 revision
  1. 원격 저장소의 레포지토리를 로컬에 clone 해온다.

    git clone https://github.com/boostcampwm2023/web07-GBS.git
    
    • 이 명령은 모든 브랜치와 커밋을 포함한 전체 레포지토리를 로컬에 생성
  2. dev 브랜치로 이동 후 본인이 작업해야할 부분을 branch 규칙에 맞춰서 이름 생성을 한다.

    git switch dev
    
    • 먼저 개발 브랜치로 이동
    git switch -c feat/#23
    or
    git checkout -b feat/#23
    
    • 브랜치 규칙에 맞춰서 이름을 생성한다.
  3. 커밋 규칙에 맞춰서 작업을 한 후, 작업이 완료 되면 원격 저장소로 push를 진행한다.

    git add .
    git commit -m "feat: 새 기능 #23 추가"
    git push origin feat/#23
    
    • 만약 작업 도중에 pr이 반영되어서 코드가 바뀌게 된다면 바뀐 내용을 pull한 후 rebase해준다.
    git switch dev
    git pull
    git switch feat/#23
    git rebase dev
    
    • 이렇게 될 경우 dev브랜치의 최신 버전을 현재 내가 작업하고 있는 브랜치에 반영할 수 있다.
  4. 원격 저장소에 push된 브랜치를 pr규칙에 맞춰서 pr을 올린다.

  5. pr이 완료되면 해당 브랜치를 삭제한다.

    git branch -D feat/#23
    
  6. 로컬 저장소의 dev 브랜치를 최신화 한다.

    git pull dev
    
Clone this wiki locally