누락 된 커밋을 모두 가져 오지 않고 원격 커밋을 가져올 수 있습니까?작은 일괄 처리로 Git 커밋을 가져 오는 방법
배포 시간을 단축하기 위해 다른 리포지토리에 대한 참조로 사용되는 리포지토리가 내 컴퓨터에 있습니다. 불행히도, 나는 그것을 잠시 동안 업데이트하지 않았고 원격 저장소와 동기화되지 않았습니다. GitHub는 대단히 느리고 (40-50kbps) 약 150MB를 다운로드 할 수 있습니다. Git이 81 %에서 다운로드를 중단하면 이것은 재미가 적습니다 ....
가져올 커밋 수를 줄일 수있는 방법이 있습니까? --depth
인수를 사용하려고 생각했지만 얕은 Git 저장소가 없으므로이를 하나가되고 싶지 않습니다. 또한 --depth
은이 날짜부터이 날짜까지 가져 오는 커밋으로 작동하지 않습니다 (좋을 수도 있음). 가능한 한 매일 커밋을 가져올 수 있습니다.
가져 오기가 실패하면 가져 오기를 시작하기 전에 원래 위치에서 다시 시작해야합니다. 작은 덩어리를 가져올 수 있기를 원합니다. 실패하면 150mb를 몇 번이라도 저속으로 다운로드 할 필요가 없습니다.
다운로드 속도가 더 빠른 곳에서 복제 한 다음 천천히 연결된 컴퓨터로 다른 방법으로 옮기는 방법은 어떨까요? – Vampire
인터넷 연결이 빠릅니다. 나는 약 20mbit가있다. 150MB를 다운로드하는 데 몇 초가 걸립니다. 그것은 때때로 "지옥처럼 느리다"는 몇 가지 이유로 github입니다. –
아, 그래, 아마도 프로토콜을 바꿀 수 있을까? https <-> ssh <-> git – Vampire