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人员不会和我分享代理信息。我不知道该怎么办?

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


当前回答

在SourceTree中得到相同的错误,去工具>选项>网络,并检查添加代理服务器配置到Git/Mercurial,如果你已经设置了代理设置

其他回答

我在防火墙后面使用msys2 git,这个解决方案对我有用:

一个非常简单的解决方案:用git://替换https://

我按照下面的步骤做了

Google the error Got to SO Links(here, here) which suggested the same thing, that I have to update the Git Config for proxy setting Damn, can not see proxy information from control panel. IT guys must have hidden it. I can not even change the setting to not to use proxy. Found this wonderful tutorial of finding which proxy your are connected to Updated the http.proxy key in git config by following command git config --global http.proxy http[s]://userName:password@proxyaddress:port Error - "could not resolve proxy some@proxyaddress:port". It turned out my password had a @ symbol in it. Encode @ in your password to %40, because git splits the proxy setting by @ If your userName is a email address, which has @, also encode it to %40. (see this answer) git config --global http.proxy http[s]://userName(encoded):password(encoded)@proxyaddress:port

Baam !它工作!

注:我只是想为像我这样的灵魂回答这个问题,谁会来寻找答案的SO:D

在你尝试这些花哨的东西之前,试着禁用防火墙和防病毒软件,看看它是否有效。那是我的问题。

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

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

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

git config --global http.proxy 127.0.0.1:8087

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

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

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