관리 메뉴

FU11M00N

[ git & github ] Git Archive , 깃허브 소스코드만 압축하기 본문

Git

[ git & github ] Git Archive , 깃허브 소스코드만 압축하기

호IT 2021. 2. 18. 12:29

 

 

이 포스팅은 구름 에듀 강좌 나동빈 선생님 강의 "Git으로 시작하는 협업 및 오픈소스 프로젝트" 를 기반으로 작성되었습니다.

 

edu.goorm.io/learn/lecture/11528/git으로-시작하는-협업-및-오픈소스-프로젝트/info

 

구름EDU - 모두를 위한 맞춤형 IT교육

구름EDU는 모두를 위한 맞춤형 IT교육 플랫폼입니다. 개인/학교/기업 및 기관 별 최적화된 IT교육 솔루션을 경험해보세요. 기초부터 실무 프로그래밍 교육, 전국 초중고/대학교 온라인 강의, 기업/

edu.goorm.io

 

 


 



- Git Archive

 

 

 

git archive : 깃 프로젝트에서 소스코드만 추출하고 싶을 때 사용하는 명령어.

 

.git 폴더를 제외한 다른 소스코드 내용만 포함해서압축파일 형태로 제공하고자 할 때 이 명령어를 쓰면 됩니다.

 

 

 

git archive --format=zip master -o Master.zip

 

위와 같이 git archive 명령어로 포멧 형식을 zip으로 지정해주고,

추출할 브랜치를 설정해줍니다.(기본 master)

-o 옵션은 output을 의미합니다.

 

그럼 ls를 입력해보면 Master.zip이라는 이름의 zip파일이 생성됩니다.

 

 

소스코드만 추출하여 보내고 싶을 때 이 명령어를 사용하면 됩니다.

또한 상위 폴더에 압축 파일을 저장하고 생성할 수도 있습니다.

 

../ 이런식으로 Master.zip앞에 붙여주면 됩니다.

 

 

 

 

- Archive 지원 포맷 형식

 

 

 

git archive -l  명령을 입력하면 achive가 지원하는 포맷 형식이 출력되는 걸 볼 수 있습니다.

Comments