태그와 커밋 기반의 이름 생성
- git describe 명령은 가장 가까운 태그 이름, 그 태그 이후 커밋 수, 약식 커밋 해시를 조합하여 이름을 만듭니다.
-
$ git describe v1.6.2-rc1-20-g8c5b85c
사람이 읽기 쉬운 이름
- 이렇게 만들어진 이름은 숫자 태그보다 사람이 읽기 쉽습니다.
- Git 설치 후 git --version을 실행하면 이런 식의 빌드 번호를 볼 수 있습니다.
git archive 명령 사용
- Git은 git archive 명령을 통해 프로젝트의 특정 시점 스냅샷을 압축 파일로 만들 수 있습니다.
tar.gz 압축 파일 생성
-
$ git archive master --prefix='project/' | gzip > git describe master.tar.gz
- 위 명령으로 최신 master 브랜치의 스냅샷을 project 디렉토리 아래에 tar.gz 형식으로 압축합니다.
- 파일명은 git describe 명령으로 생성된 이름을 사용합니다.
- prefix로 파일명 앞에 붙여집니다.
zip 압축 파일 생성
-
$ git archive master --prefix='project/' --format=zip > git describe master.zip
- zip 형식의 압축 파일을 생성하려면 --format=zip 옵션을 사용합니다.
생성된 압축 파일은 웹사이트나 이메일을 통해 Git을 사용하지 않는 사용자에게 배포할 수 있습니다.
'GIT > Git 분산 환경' 카테고리의 다른 글
[GIT] 릴리즈 버전에 태그 달기 (0) | 2024.03.08 |
---|---|
[GIT] 리모트 브랜치 Merge (0) | 2024.03.07 |
[GIT] Patch 파일 생성 및 적용하기(Apply, am) (0) | 2024.02.29 |
[GIT] 프로젝트 기여하기 (0) | 2024.02.21 |
[GIT] 분산 환경 워크플로 (1) | 2024.02.16 |