그래서 로컬 컴퓨터에 보관하고 (zip은 괜찮습니다) 서버에 업로드하려는 git 저장소가 있습니다. 파일이 서버에 업로드되면 아카이브를 추출합니다. 나는 자식 정보가 필요하지 않으므로 사용해야한다고 생각 git archive
하지만 사용법을 정확히 모르겠습니다 … 지도서가 도움이되지 않았습니다.
이것이 내가 지금까지 얻은 것입니다.
cd projectname
git archive master
그럼 다음에 무엇을해야할지 모르겠습니다. 이 디렉토리에 아카이브를 만들고 싶습니다.
./../_toDeploy/
어떻게합니까?
답변
다음 중 하나가 작동합니다.
git archive --output=../_toDeploy/ArchiveName.zip master
git archive -o ../_toDeploy/ArchiveName.zip master
아카이브 내에 하위 디렉토리를 추가하려면
git archive --output=../_toDeploy/ArchiveName.zip --prefix=MyStuff/ master
참고 항목 자식 아카이브 매뉴얼 페이지를 참조하십시오.
답변
다음은 마스터 브랜치를 압축하여 언급 한 폴더에 넣습니다.
git archive --format=zip master > ../_toDeploy/repo.zip
답변
리포지토리의 마지막 커밋을 보관하고 다른 모든 것을 제거하십시오 (.git 등).
git archive –format = tar.gz HEAD> 파일 .tar.gz