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 for Windows时,同样的问题也发生在我身上。

我像往常一样设置代理设置:

git config --global http.proxy http://username:pass@proxy.com:port

在我的情况下,用户名是email,所以它有@符号。 在用户名中用%40编码@符号后,问题就解决了。

因此,不仅在密码中对特殊字符进行编码,而且在用户名中也对特殊字符进行编码。(参考此回答的评论)

其他回答

如果你的git已经设置了一些东西,你只是复制了这个文件夹到其他位置,简单地运行:

git config --global http.proxy ""

git会自行调整,之后,你可以再次拉:)

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

      >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

在Visual Studio转到

Tools/NuGet Package Manager / Package Manager Console

输入git config——global http。代理http://xxx.xxxx.xxxx港口

在Windows 7中将代理设置为全局配置将解决此问题

Git配置——global http。代理http://user: password@proxy_addr:端口

但问题是你的密码不会被加密。希望这应该不是太大的问题,因为大多数时候你将是你的个人电脑的唯一主人。