GitNotes.34-1.md
본 문서는 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)

반응형

+ Recent posts