Git克隆无法正常工作 - 错误443

时间:2013-04-09 17:41:38

标签: git github

我在家工作,正在尝试克隆来自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

有什么建议吗?

3 个答案:

答案 0 :(得分:4)

我可以通过发出以下命令来解决443错误:

git config --global http.proxy <proxyname:port>

答案 1 :(得分:3)

我知道这可能是一般性的但我决定我想得到这个答案,所以这就是我所做的,现在它正在运作:

  • 通过windows卸载所有git客户端(我最初有一对用于测试)
  • git
  • 安装了基本的git bash
  • 关闭智能屏幕并确保防火墙和后卫关闭(他们是)

再次尝试,它现在有效。我最好的猜测是在某处错误配置 - 可能是一个错误的密钥(不确定自从我更新它后发生了什么)。无论如何它正在发挥作用。它可能是核选项,但我希望这可以帮助其他人遇到这个问题。

答案 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>