프로그램을 출시하는 것을 릴리즈라고 합니다. 릴리즈에 맞춰 코드 상태에 버전을 붙이는데 이때 태그를 통해 표시를 할 수 있습니다. 특정 commit에 포스트잇을 붙인다고 생각하시면 됩니다.
1. 태그 조회하는 법
git tag
2. 태그 생성하는 법
태그에는 2가지 종류에는 Lightweight/Annotated가 있습니다. Lightweight는 단순히 특정 커밋을 가리키고 Annotated는 만든 사람, 이메일, 날짜, 메시지를 함께 저장합니다. 보통 Lightweight는 누가 만들었고 어떤 태그인지 알 수 없기 때문에 Annotated 태그를 사용하는 것이 좋습니다.
2-1) Lightweight 태그 생성하는 법
git tag 명령어를 실행하면 버전이 추가되고 그 내용을 원격저장소에 반영합니다.
** 이전 commit에 버전을 붙인다면 git tag 명령어 뒤에 commit 해쉬를 붙이면 됩니다.
** 모든 태그를 올린다면 git push origin -- tags 명령어를 실행합니다.
git tag <태그명>
git push origin <태그명>
성공적으로 이루어지면 github에 가면 tag가 생기고 압축파일을 내려받을 수 있습니다.
2-2) Annotated 태그 생성하는 법
git tag -a <태그명> -m "태그 메시지"
git push origin <태그명>
** release를 만들고 싶다면 [create a new release]를 클릭한 후 해당 태그를 선택하고, 내용을 작성하면 됩니다.
3. 태그를 삭제하는 법
원격저장소에 태그를 삭제할려면 버전명에 :를 붙여야 합니다.
git tag -d <태그명>
git push origin :<태그명>
'Dev > Git' 카테고리의 다른 글
[GitHub] 10. 스태시하는 법 (stash) (0) | 2023.09.06 |
---|---|
[GitHub] 9. 포크하는 법 (fork) (0) | 2023.09.04 |
[GitHub] 7. 풀 리퀘스트하는 법 (+ fetch, pull) (1) | 2023.09.03 |
[GitHub] 6. commit 이력 조작하는 법 (cherry-pick, reset, revert) (0) | 2023.08.31 |
[GitHub] 5. 브랜치 생성, 삭제, 병합하는 법 (branch, merge) (0) | 2023.08.23 |
댓글