GitHub – 无法连接到github 443窗口/无法连接到gitHub – 没有错误
问 – 我安装git来获取最新版本的Angular。 当我试着打电话
git clone https://github.com/angular/angular-phonecat.git
我没有连接到GitHub 443错误
我甚至尝试过
git clone git://github.com/angular/angular-phonecat.git
这给了我没有连接没有错误信息。
我在我的公司防火墙后面。 当我去control panel->Internet Options -> connections -> lan setting
时,我看不到我的代理详细信息.IT的人不与我分享代理信息。 我不知道该怎么办 ??
我终于设法做到了。 我将更新我已经采取的程序,只是想编译我所做的所有步骤,以使其工作
那么我做了以下步骤
-
谷歌错误
-
得到SO链接( 在这里 , 这里 )提示相同的事情,我必须更新Gitconfiguration代理设置
-
该死的,看不到控制面板的代理信息。 IT人员必须隐藏它。 我什至不能改变设置不使用代理。
-
find这个奇妙的教程 ,find你连接到哪个代理
-
通过以下命令更新了git config中的
http.proxy
项
git config –global http.proxy http [s]:// userName:password @ proxyaddress:port
-
错误 – 无法parsing代理
some@proxyaddress:port
。 原来我的密码里面有@符号。 -
将密码中的
@
编码为%40
因为git会将代理设置分割为@
git config –global http.proxy http [s]:// userName:password(encoded)@proxyaddress:port
巴姆! 有效 !
注 – 我只是想回答这个问题,像我这样的人,谁会来寻找答案在SO:D
如果你的国家阻止像Github这样的网站,例如中国大陆
然后,你可以build立一个代理,例如使用xxnet ,这是免费的,基于谷歌的GAE,可用于Windows / Linux / Mac / ..
然后为git设置代理地址,例如
git config --global http.proxy 127.0.0.1:8087
如果你的git已经被设置为某个东西,而你只将该文件夹复制到其他位置,只需运行:
git config --global http.proxy ""
而git会自己设置好,之后,你可以再次拉动:)
我只是用这个命令修好了: –
>git config --global http.proxy XXX.XXX.XXX.XXX:ZZ
其中XXX.XXX.XXX.XXX是代理服务器地址,ZZ是代理服务器的端口号。
在我的情况下,没有必要指定任何用户名或密码。
我是这样的:
git config --global http.proxy http://{domain}\\\{username}:{password}@{proxy ip}:{proxy port} git config --global http.sslverify false
在SourceTree中得到相同的错误,转到工具>选项>networking,并检查添加代理服务器configuration为Git / Mercurial,如果您已经设置代理设置
在Windows 7上将代理设置为全局configuration将解决此问题
git config –global http.proxy http:// user:password @ proxy_addr:port
但这里的问题是你的密码不会被encryption..希望这不应该是多大的问题,因为大部分时间你将是你的个人电脑的唯一拥有者。
我的问题是使用这个命令解决的
git config --global http.proxy http://login:password@proxyServer:proxyPort
ipconfig /renew
– 为我解决了这个问题。
(希望这个答案帮助像我这样的人。)
在Windows中使用git for windows也发生了同样的问题。
我像往常一样设置代理设置:
git config --global http.proxy http://username:pass@proxy.com:port
在我的情况下,用户名是电子邮件,所以它有一个@符号。 在用户名中用%40编码@符号后,问题就解决了。
因此,不仅在密码中,而且在用户名中对特殊字符进行编码。 (请参阅此答案的评论)
我使用时出现错误
<git config --global http.proxy http://user:password@proxy_addr:port>
错误在于configuration文件不能被识别,因为没有这样的文件。 我改变了命令
<git config --system http.proxy http://user:password@proxy_addr:port>
我在Windows 7命令提示符下运行git。
以上命令引用GIT_HOME/etc/gitconfig
的configuration文件。
– --global
选项不。
(不是一个答案,但一个非常类似的问题)我有一个代理服务器后面的Windows系统上安装的Git桂。 从运行在Windows系统上的Linux虚拟机上发出“git clone”,但是Git Gui会产生标题中提到的443错误。
要解决这个问题,必须编辑%USERPROFILE%\。gitconfig来添加一个[http]部分:
[http] postBuffer = 1000000000 proxy = the.proxy.address:the.proxy.port sslcainfo = C:/Users/username/Documents/the.certificate.name.cer
请注意,安全证书文件的path已将反斜杠('\')replace为斜杠('/')。
您也可以尝试删除远程并重新添加。 它为我工作。 但是,您需要为所有分支机构和其他可能不适合大型项目的信息build立跟踪信息。
基本上这些步骤是:
git remote rm origin git remote add origin
git@github.com:用户/ repo.git
git推送起源大师
https://coderwall.com/p/7begkw/fatal-remote-error-you-can-t-push-to-git
在尝试花哨的东西之前,尝试禁用防火墙和防病毒,看看它是否工作。 那是我的问题。
如果你在Windows上,那么它可能是防火墙。 从Windows更新后出现此问题,出于某种原因,阻止所有程序访问networking,除非它们被添加到防火墙的允许列表中。
为了testing,禁用你的防火墙并从Github中取出一些东西,再次启用防火墙。 如果这样,那么通过C:\ Program Files \ Git或C:\ Program Files \ Git并将它们添加到防火墙的允许列表中。
对我来说,我必须设置https_proxy
和http_proxy
除了git代理configuration,只有它的工作。
我正在使用Tortoise Git,只需在设置中将Git应用到Global即可。 应用和确定。 为我工作。
尝试所有上述解决scheme后,我感到绝望。 幸运的是,我终于在github主页上find了一个奇怪的解决方法。
我有与企业代理合作的丰富经验。 configuration通常和
但是,如果你已经configuration了代理,并且不可能使用git(总是得到443错误),请尝试检查你是否有一个remote.origin.proxy绕过你的configuration。
git config --list --show-origin
如果您检查“remote.origin.proxy”configuration为空值,请尝试取消设置或几乎将其设置为您的公司代理:
git config --add remote.origin.proxy "http://[yourproxy]:[yourport]"