홈 › Git › 06 / 8

태그와 버전

섹션 7진행 0 / 8

태그와 버전 — tag·semver·describe·archive 로 배포본 표시하고 꺼내기

태그(tag)는 특정 커밋에 붙이는 고정 이름표입니다. 유의적 버전(semver)으로 이름을 정하고, describe·checkout·archive 로 그 시점의 코드를 읽고 꺼내는 법을 배웁니다.

1. 왜 배우는가

배포는 "어느 커밋을 내보냈는가" 를 항상 알아야 하는 작업입니다. 커밋 해시는 길고 외우기 어렵지만, v1.2.0 같은 태그는 사람이 바로 읽을 수 있습니다.

태그는 브랜치와 달리 한 번 가리킨 커밋에서 움직이지 않습니다. 이 성질 때문에 "1.2.0 배포본" 이라는 말이 시간이 지나도 항상 같은 코드를 가리킵니다.

폐쇄망 환경에서는 GitHub 릴리스 페이지 대신 git archive 로 소스를 압축해서 옮깁니다. 이 레슨의 예제는 모두 로컬 bare 저장소를 원격으로 써서 실행 검증했습니다.