【发布时间】:2014-07-22 05:22:54
【问题描述】:
最近几天我正在尝试解决这个问题。
首先我在代理后面工作,我已经使用 Cntlm 设置了一个连接,我尝试在我的 Visual Studio Online 帐户上创建一个小型存储库,一切都按预期工作,我能够克隆和推。
我创建了另一个存储库,这次更大(整个存储库大约 800MB)并且当我尝试推送时。它带我完成了身份验证周期,然后它就挂了(我让它挂了 24 小时,没有任何反应)。按照其他地方的建议,我已将 git 的 postBuffer 增加到 524288000,但这并没有帮助。
我已经设置了更多
GIT_CURL_VERBOSE=1
然后当我运行时:
git push origin master -v
这是卡住的地方:
> POST /DefaultCollection/_git/PROJex/git-receive-pack HTTP/1.1
Authorization: Basic ZGRpbWl0cm92OkQxbxxxxxx
User-Agent: git/1.9.2.msysgit.0
Host: [user].visualstudio.com
Accept-Encoding: gzip
Content-Type: application/x-git-receive-pack-request
Accept: application/x-git-receive-pack-result
Content-Length: 37423253
* Connection #1 to host localhost left intact
我看到内容长度明显大于小型 repo。我还应该注意到有 500 多个提交日志。
现在我认为这可能是代理问题,所以我在不同的网络上尝试了没有代理的情况,得到了相同的结果。在我的设置中,除了 http(s) 之外的任何东西都不是一个选项。
【问题讨论】:
标签: git azure-devops