Q -我安装了git来获得最新版本的Angular。当我试图逃跑的时候

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

我得到失败连接到github 443错误

我甚至尝试过

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

这给了我失败的连接没有错误消息。

我在公司的防火墙后面。当我进入控制面板->Internet选项->连接-> LAN设置时,我无法看到我的代理详细信息。IT人员不会和我分享代理信息。我不知道该怎么办?

我终于做到了。我将更新我所采取的程序,以便 只是想编译所有的步骤,我做了让它工作


当前回答

我的问题被修复了,只需使用这个命令:-

      >git config --global http.proxy XXX.XXX.XXX.XXX:ZZ

其中XXX.XXX.XXX.XXX是代理服务器地址 ZZ为代理服务器的端口号。

在我的例子中,不需要指定任何用户名或密码。

其他回答

如果你的国家或工作环境屏蔽了像Github这样的网站。

然后你可以建立一个代理,例如使用xxnet,这是免费的&基于谷歌的GAE,并可用于Windows / Linux / Mac。

然后为git设置代理地址,例如:

git config --global http.proxy 127.0.0.1:8087

我也在用公司的VPN连接GitHub。 我最终只是使用GitHub桌面,这没有任何问题。 绝对不是解决办法,而是变通办法。

我得到了:

git config --global http.proxy http://{domain}\\\{username}:{password}@{proxy ip}:{proxy port}

git config --global http.sslverify false

(不是答案,而是一个非常相似的问题) 我在代理后面的Windows系统上安装了Git Gui。从运行在Windows系统上的Linux虚拟机上发布“git克隆”是可行的,但是git Gui会产生标题中提到的443错误。

要解决这个问题,必须编辑%USERPROFILE%\。添加一个[http] section:

[http]
    postBuffer = 1000000000
    proxy = the.proxy.address:the.proxy.port
    sslcainfo = C:/Users/username/Documents/the.certificate.name.cer

请注意,安全证书文件的路径已将反斜杠('\')替换为斜杠('/')。

如果你使用的是Windows系统,而不是代理系统,那么重启电脑就可以解决这个问题。