다른 여러 'clone on git hangs'질문을 읽었지만 내 환경과 세부 사항에 일치하는 질문은 없습니다. Cygwin (msys git은 옵션이 아님)에서 빌드 된 git를 사용하여 SSH를 통해 Linux 호스트의 저장소를 복제합니다.git-upload-pack (git clone 동안)이 왜 멈출까요?
git clone [email protected]:repo
다른 플랫폼의 동일한 호스트에 대해 테스트했는데 정상적으로 작동하지만이 Windows 컴퓨터에서는 복제본이 무기한 중지됩니다. 나는 GIT_TRACE=1
를 설정하고 문제가이 명령처럼 보이는 :
'ssh' '[email protected]' 'git-upload-pack '\''repo'\'''
내 SSH 키가 올바르게 설정되어 잘 작동 ssh [email protected]
.
...
003dbbd3db63763922ad75bbeefa3811dce001576851 refs/tags/start
0000
는 그 다음 내가 그것을 죽이는 전에 기다렸다 최장 인 20 + 분 동안 중단 : 나는 명령을 실행하면,이 같은 종료 출력의 무리를 얻을.
서버에는 OpenSSH 5.9p1의 Git 1.7.11.7이 있고 클라이언트에는 OpenSSH 6.1p1의 Git 1.7.9가 있습니다.
git-upload-pack 출력의 끝으로 가정됩니까? 이것은 힘내 또는 내 구성의 버그인가?
복제본을 linux/mac에서 windows PC로 복사하고 "사용"했습니까? 아마도 창문 (대소 문자를 구분하지 않음, 문자 인코딩, ...)을 사용하는 일부 git 문제가 그 이유이며,이 문제를 추적하는 데 도움이 될 수 있습니다. – mnagel
이것은'git-upload-pack'에서 예상됩니다. 그것은 당신 (당신의 git 클라이언트)이 당신이 무언가를 요구하고, 당신이 원하는 것과 당신이 가지고있는 것을 말해주는 협상을 기다리고 있습니다. 문제 해결을 위해 다른 git 클라이언트를 사용할 수 없습니까? –
@EdwardThomson 더 이상 그 환경에 액세스 할 수 없지만, 다른 git 클라이언트를 사용할 수있는 옵션이 없습니다. 서버와 클라이언트 모두 소스에서 컴파일되었으므로 플랫폼 특정 코드 및 종속성에서 소개 된 경우를 제외하고는 동작에 차이가 없어야합니다. – DNS