2012-06-05 5 views
2

이것은 사실입니다. git 원격 저장소에서 파일을 다운로드하고 git가 설치되지 않은 대상 서버에 배포해야하는 프로세스가 있습니다.git 원격 저장소에서 파일 다운로드

또한 주어진 git 태그와 HEAD만을 기반으로 파일을 다운로드 할 수 있어야합니다.

그런 일에 가장 좋은 방법은 무엇입니까?

답변

3

git 원격 저장소 내용과 대상 간을 쉽게 복사하려면 git archive을 사용하는 것이 좋습니다.
참조 명령 줄 도구가 아닌 아카이브를 수행하기 위해 힘내을 사용하여 "Git Tip of the Week: Git Archive"

한 가지 중요한 장점은 (대형) .git 디렉토리, 또는 업무 진행 내용을 캡처 실수 방지하는 것입니다. 예를 들어 방금 빌드를 실행 한 경우 zip (타르)에는 빌드 출력의 내용도 포함됩니다.

또 다른 장점은 리포지토리의 내용을 임의 리비전에 추출 할 수 있다는 것입니다.

게다가 한 파일을 복사해도 네트워크가 큰 파일 세트를 rsync하는 것보다 오류를 일으키지 않습니다.

관련 문제