174

我正在尝试克隆angular-phonecat git 存储库,但是当我在 Git Bash 中输入命令时收到以下消息:

$ git clone git://github.com/angular/angular-phonecat.git  
Cloning into 'angular-phonecat'...  
fatal: unable to connect to github.com:  
github.com[0: 204.232.175.90]: errno=No error
4

6 回答 6

326

您可能在防火墙后面。尝试通过 https 进行克隆——这更有可能不被阻止:

git clone https://github.com/angular/angular-phonecat.git
于 2013-04-30T14:09:34.000 回答
296

您可以让 git 为您替换协议

git config --global url."https://".insteadOf git://

在仅使用 https 的 SO Bower 安装中查看更多信息?

于 2013-09-19T07:56:54.177 回答
30

我有同样的错误,因为我使用的是代理。给出了答案,但如果您使用代理,请先使用以下命令设置您的代理:

git config --global http.proxy http://proxy_username:proxy_password@proxy_ip:port
git config --global https.proxy https://proxy_username:proxy_password@proxy_ip:port

于 2015-06-25T07:35:08.537 回答
15

在防火墙上打开端口 9418 - 这是 Git 用于通信的自定义端口,通常不会在公司或私人防火墙上打开。

于 2015-10-22T00:07:46.880 回答
0

我遇到了这个问题,但我意识到 GitHub 必须是默认情况下我的 ISP 的“儿童安全”过滤器块的站点之一。大概有一些,呃,成人代码库。我将 github.com 添加到我的 ISP 帐户页面上的允许列表中,现在一切正常。如果您有类似的过滤器,可能值得检查。

于 2021-08-31T18:43:51.340 回答
-4

您可以尝试使用该HTTPS协议进行克隆。终端命令:

git clone https://github.com/RestKit/RestKit.git
于 2013-11-19T04:57:27.260 回答