相关疑难解决方法(0)

为什么git-upload-pack(在git clone期间)会挂起?

我已经阅读了其他几个关于克隆问题的'git hangs',但没有一个与我的环境和细节相符.我正在使用在cygwin下构建的git(msys git不是一个选项)来通过SSH克隆来自Linux主机的repo.

git clone user@host:repo
Run Code Online (Sandbox Code Playgroud)

我已经在其他平台上针对同一主机进行了测试,并且工作正常,但在这台Windows机器上,克隆无限期地挂起.我设置GIT_TRACE=1,看起来问题是这个命令:

'ssh' 'user@host' 'git-upload-pack '\''repo'\'''
Run Code Online (Sandbox Code Playgroud)

我的SSH密钥设置正确:ssh user@host工作正常.当我运行命令时,我得到一堆输出,如下所示:

...
003dbbd3db63763922ad75bbeefa3811dce001576851 refs/tags/start
0000
Run Code Online (Sandbox Code Playgroud)

然后它会挂起20多分钟,这是我在杀死它之前等待的最长时间.

服务器有Git 1.7.11.7和OpenSSH 5.9p1,而客户端有Git 1.7.9和OpenSSH 6.1p1.

这应该是git-upload-pack输出的结束吗?这是Git或我的配置中的错误吗?

windows git ssh

24
推荐指数
1
解决办法
8397
查看次数

标签 统计

git ×1

ssh ×1

windows ×1