无法连接到 GitHub.com 进行克隆

我试图克隆 角-电话猫 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
227192 次浏览

你可能在防火墙后面。尝试通过 https 进行克隆——这样不被屏蔽的几率更大:

git clone https://github.com/angular/angular-phonecat.git

您可以让 git 替换协议

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

更多信息请参见 SO只使用 https 安装 Bower?

我也有同样的错误,因为我使用了代理服务器。答案已经给出,但是如果你使用代理服务器,那么请先使用以下命令设置你的代理服务器:

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

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

我有这个问题,但刚刚意识到 GitHub 必须是我的 ISP 的“子安全”过滤器默认阻止的网站之一。大概有一些,呃,成人代码仓库。我将 github.com 添加到 ISP 账户页面上的允许列表中,现在一切正常。如果您有一个类似的过滤器,那么可能值得检查一下。