我在这里看到很多关于git和代理的问题,但没有一个能解决我的问题。我正在从Bitbucket克隆一个git存储库。在我的家庭网络中一切正常,但是在工作中使用NTLM身份验证的代理时会卡住。请参阅git clone命令的输出:
$ git clone https://my_user@bitbucket.org/my_user/my_project.git --verbose
Cloning into 'my_project'...
Password for 'https://my_user@bitbucket.org':
POST git-upload-pack (174 bytes)
remote: Counting objects: 548, done.
remote: Compressing objects: 100% (367/367), done.
remote: Total 548 (delta 216), reused 0 (delta 0)
Receiving objects: 100% (548/548), 5.28 MiB | 533 KiB/s, done.
Resolving deltas: 100% (216/216), done.
git clone命令总是在“正在解决差异”时挂起。
我的设置:
- Windows 7 64位,安装了msysgit 1.8.0
配置了代理:
$git config --global http.proxy http://MY_DOMAIN\\\my_user:my_password@http-proxy:8080
似乎问题与git对象大小有关,因为当我在存储库中只有少量文件时,git克隆一开始就能正常工作。