배포 브랜치
main
단계별 배포 방법
현재 배포 매뉴얼의 기준에서,
upstream
이라는 기존 이름을 origin
으로 대체하였다.
따라서 현재 upstream
으로 저장소 이름이 되어 있다면 다음을 입력하고, 앞으로의 깃 커맨드 작성에 있어서 유념하자.
git remote rename upstream origin
# 로컬 저장소를 원격 저장소와 동기화 git fetch --all # 원격 저장소의 origin/develop 반영하기 (현재브랜치: develop) git pull --rebase origin develop # 배포 준비 완료 여부: develop과 origin/develop이 동일 선상에 있어야 한다 # (HEAD -> develop, origin/develop) # main 브랜치로 변경 (현재브랜치: main) git switch main # main 브랜치를 develop 브랜치로 rebase (main) git rebase origin/develop # 릴리즈 태그 추가 git tag -a v1.2.0 -m "Release version 1.2.0" # 릴리즈 태그 push git push origin v1.2.0 # main 브랜치에 배포(원격 저장소 배포와 동시에 netlify에서 자동 배포) git push origin main # netlify에서 배포완료 확인 # tag에 대한 릴리즈 생성 # 아래 "github 저장소 릴리즈 생성" 문서 참조 # 배포가 완료된 git graph 예시 # (HEAD -> main, tag: v1.2.0, origin/main, origin/develop, develop)
Github 저장소 릴리즈 생성
태그를 기반으로 자동 릴리즈(Auto-generate release notes)를 생성한다:

아래 그림과 같이 태그에 머지된 PR 내역이 자동으로 작성된다:

원격 저장소 홈 화면에도 릴리즈가 반영된다:
