环境:Fedora 15 x64(是的,我们正在远离它),git 1.7.11.1。
我们遇到了 git clone 的问题,该问题在 https 存储库上失败,因为客户端默认情况下未启用 Git 服务器使用的密码。
我们设法用普通的“curl -v”(curl 7.21.3,但 git 似乎使用它自己的副本)复制了这个问题:
curl -v https://git.repo.com
(内部服务器名称被替换)像 Git 一样失败,但是:
curl --cipher rsa_rc4_128_sha -v https://git.repo.com
成功。
现在的问题是我们如何将这样的标志传递给 Git 使用的 libcurl。到目前为止,我还没有找到这样的方法(谷歌搜索了 libcurl、git,查看了 Git 和 libcurl 的来源)。