我在这里看到了很多关于 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 命令总是挂在“Resolving deltas”上。
我的设置:
- 带有 msysgit 1.8.0 的 Windows 7 64 位
代理配置:
$git config --global http.proxy http://MY_DOMAIN\\\my_user:my_password@http-proxy:8080
问题似乎与 git 对象大小有关,因为当我的存储库中只有很少的文件时,git clone 一开始就可以工作。