큰 파일 세트 (50GB)를 가지고 있으며 멀리 떨어진 곳에 두 개의 호스트가 있으며 몇개의 Git 저장소에 두어 각각 미러 repo가되도록하고 싶습니다 다른쪽에있는 레포의 하지만 파일이 이미 양면에 있기 때문에 오랜 시간 (50-60 시간)이 소요되고 불필요하기 때문에 네트워크를 통해 파일을 전송하고 싶지 않습니다.미러 생성 객체를 전송하지 않고 Git 저장소
내 생각은 각면에 힘내 레포를 만들고 각면의 모든 파일을 로컬 레포에 추가 한 다음 다른 파일에 자식을 끌어 당기는 것이 었습니다. Git은 파일 (객체)이 동일하고 전송하지 않는다는 것을 알기에 충분히 똑똑 할 것이라고 생각했습니다. 그러나 작은 샘플에서는 (대부분 "Unpacking objects"단계에서) 당기기를 수행하는 데 오랜 시간이 걸리고 둘 사이의 네트워크 연결이 최대가되기 때문에 이것이 나타나지 않습니다. 그래서 그것은 Git 객체를 불필요하게 전송하고있는 것처럼 보입니다.
아무도 실제로 파일을 전송하지 않고이를 수행하는 방법에 대한 아이디어가 있습니까?
감사합니다.
예, 동일합니다. 각 측면에 파일을 추가 한 후 파일을 포함하는 git 트리에서 git ls-tree를 수행했습니다.이 작업을 수행하는 올바른 방법이라고 가정합니다. SHA id는 양쪽에 blob에 대해 d88cbbbe54e7cd688d399f4e2b4f8195fcf2c4a7 \t입니다. –