내가 생성 된 번들 파일이 4.8MB에 대한 크기를 가진 자식 저장소에git repo 묶기와 압축의 차이점은 무엇입니까?
git bundle create ../`basename $PWD`.all.gitbundle --all
을 수행 할 때. 전체 저장소 폴더를 압축하면 결과 파일의 크기는 26,2MB입니다.
기본적으로 정보를 잃지 않고 전체 저장소를 백업하는 방법을 찾습니다. 그러나 보관 된 파일 크기 차이가 있다고 가정하면 git bundle
이 모든 것을 백업하지 않거나 단순한 우편보다 더 효율적이라고 가정합니다.
누군가가이 문제를 해결해 줄 수 있습니까?
모든 복제본은 저장소의 전체 복사본입니다. 복제본을 만들면 백업이되므로 매우 쉽게 업데이트 할 수 있습니다. – KingCrunch
@KingCrunch : 분기 구조가 다르기 때문에 클론이 엄격하게 "복사본"이라고 말하지 않습니다. 실제 사본을 원하면 복제본에 --mirror 플래그를 추가하고 싶습니다. 이렇게하면 클론의 브랜치 구조가 원본을 정확하게 반영합니다. –
미러도 저장소 디렉토리의 정확한 복제본이 아닙니다. .git/config에있을 수있는 사용자 정의 설정을 놓친 경우에도 진행중인 작업, 스테이지 영역 - 저장소에 기록되지 않은 모든 작업은 숨겨져 있습니다. – wilhelmtell