본 문서는 Git Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.
Section 34.1: 저장소에 대한 archive 생성하기
git archive
를 이용하면 저장소의 압축된 형태의 archive 를 생성 가능하며, 특정 release 를 배포하는 등의 용도로 사용 가능하다.
현재의 HEAD revision 에 대한 tar archive 생성하기:
git archive --format tar HEAD | cat > archive-HEAD.tar
현재의 HEAD revision 에 대한 gzip 압축된 버전의 tar archive 생성하기:
git archive --format tar HEAD | gzip > archive-HEAD.tar.gz
이는 아래와 같은 명령어를 이용해서도 생성 가능하다 (자체적으로 탑재된 tar.gz 처리 방식을 이용하여):
git archive --format tar.gz HEAD > archive-HEAD.tar.gz
현재의 HEAD revision 에 대한 zip archive 생성하기:
git archive --format zip HEAD > archive-HEAD.zip
또다른 방법으로는, 출력 파일을 적절한 파일 확장자와 함께 명시함으로서 압축 방식을 자동으로 추론하도록 할 수 있다:
git archive --output=archive-HEAD.tar.gz HEAD
[출처] https://books.goalkicker.com/GitBook/ (CC BY-SA)
반응형
'번역 > Git Notes for Professionals' 카테고리의 다른 글
34.3: 특정 branch, revision, tag 혹은 디렉토리를 대상으로 하는 archive 생성하기 (0) | 2020.02.04 |
---|---|
34.2: 추가적인 디렉토리 경로를 덧붙여서 archive 생성하기 (0) | 2020.02.04 |
34: Archive (0) | 2020.02.03 |
33.5: 빈 디렉토리 다루기 (git-svn 환경) (0) | 2020.02.03 |
33.4: SVN 으로부터 최신 변경사항을 가져오기 (0) | 2020.01.31 |