为什么我无法在Git中克隆任何存储库?

11

我经常使用 Git,但现在无论我克隆哪个仓库,都会出现这个错误。

 git clone https://github.com/ryanb/cancan.git
 Initialized empty Git repository in /Users/tamer /Desktop/paypal_adaptive/cancan/.git/
 error: The requested URL returned error: 403 while accessing
 https://github.com/ryanb/cancan.git/info/refs

   fatal: HTTP request failed

我的问题是,无论是公共的还是私人的存储库都没有关系......我需要更改我的mac上的设置/文件才能使其再次工作。 顺便说一句,我使用的是mac/snow leopard操作系统。


你使用的是哪个版本的Git? - hammar
我该如何更新我的 Git 版本……我似乎找不到相关文档。 - Matt Elhotiby
2
然后尝试升级您的Git,看看问题是否仍然存在。目前最新的稳定Git版本是v1.7.6。 - hammar
在 http://git-scm.com/ 上有一个安装程序的链接。 - hammar
我需要卸载之前的版本吗?因为我运行了来自http://code.google.com/p/git-osx-installer/downloads/detail?name=git-1.7.5.4-x86_64-leopard.dmg&can=3&q=的安装程序,它已经完成,但是我进入终端并运行git --version,结果显示git版本为1.6.4.2。 - Matt Elhotiby
2个回答

18

看起来这是一个已知的问题:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=341221

您也可以尝试使用git协议,而不是http协议。

git clone git://git.eclipse.org/gitroot/e4/org.eclipse.orion.client.git

在1.7+版本中,HTTP支持得到了大幅改进,这可能是你遇到问题的原因。


1

试试这个:

git config --global http.sslverify "false"

全局应用这个方法是一个不好的主意:它只是为了解决一个高安全性让步而已。对于特定的仓库,我会使用 git config http.sslVerify "false" 这个命令。 - jotaen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接