我在家工作,正在尝试克隆来自Github的回购,并收到以下错误:
git clone https://github.com/account/repo.git
也试过
git clone git://github.com/account/repo.git
Error: Failed connect to github.com:443; No error while accessing https://github.com/account/repo/info/refs?service=git-upload-pac
fatal: HTTP request failed
我甚至尝试使用SSH,这就是我得到的:
ssh:连接到主机github.com端口22:错误的文件号致命:可以 不能从远程存储库中读取。
我只能在我的笔记本电脑上克隆它,所以我知道我拥有正确的权限,我只是需要帮助试图弄清楚为什么在我的桌面上发生这种情况并且似乎所有其他建议都没有好像在起作用。
修改 好的,我运行了建议的命令,结果如下:
$ ssh -i ~/.ssh/id_rsa -vvv git@github.com
OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007
debug2: ssh_connect: needpriv 0
debug1: Connecting to github.com [204.232.175.90] port 22.
debug1: connect to address 204.232.175.90 port 22: Not owner
ssh: connect to host github.com port 22: Bad file number
有什么建议吗?
答案 0 :(得分:4)
我可以通过发出以下命令来解决443错误:
git config --global http.proxy <proxyname:port>
答案 1 :(得分:3)
我知道这可能是一般性的但我决定我想得到这个答案,所以这就是我所做的,现在它正在运作:
再次尝试,它现在有效。我最好的猜测是在某处错误配置 - 可能是一个错误的密钥(不确定自从我更新它后发生了什么)。无论如何它正在发挥作用。它可能是核选项,但我希望这可以帮助其他人遇到这个问题。
答案 2 :(得分:3)
通常这意味着您的网络受代理服务器保护。要配置git以使用代理,请使用以下命令:
coords = models.PointField(_('Coordinates'), null=True, blank=True, srid=4326)
如果代理服务器没有用户名和passeord,请使用此命令
git config --global http.proxy <http[s]://userName:password@proxyaddress:port>