问 - 我安装了git来获取最新版本的Angular.当我试着打电话
git clone https://github.com/angular/angular-phonecat.git
Run Code Online (Sandbox Code Playgroud)
我无法连接到github 443错误
我甚至试过了
git clone git://github.com/angular/angular-phonecat.git
Run Code Online (Sandbox Code Playgroud)
这使我无法连接没有错误消息.
我在公司防火墙后面.当我去control panel->Internet Options -> connections -> lan setting.IT 时,我不能看到我的代理详细信息.我不会与我共享代理信息.我不知道该怎么办 ??
我终于设法做到了.我将更新我所采取的程序,以便编译我为使其工作而执行的所有步骤
Ana*_*and 320
好吧,我做了以下步骤
谷歌的错误
该死的,无法从控制面板上看到代理信息.IT人员必须隐藏它.我甚至无法将设置更改为不使用代理.
找到这个很棒的教程,找到你所连接的代理
http.proxy通过以下命令更新了git config中的密钥
git config --global http.proxy http [s]:// userName:password @ proxyaddress:port
错误 - 无法解析代理some@proxyaddress:port.事实证明我的密码中有@符号.
@将密码编码到%40,因为git将代理设置拆分为@
如果您的userName是一个电子邮件地址,该地址@也将其编码为%40.(见这个答案)
git config --global http.proxy http [s]:// userName(encoded):password(encoded)@proxyaddress:port
巴姆!有效 !
注意 - 我只是想为像我这样的灵魂回答这个问题,谁会来找SO:D的答案
Eri*_*ang 36
如果您所在的国家/地区或工作环境阻止了Github等网站.
然后你可以建立一个代理,例如使用xxnet,这是免费的,基于谷歌的GAE,可用于Windows/ Linux/ Mac.
然后为git设置代理地址,例如:
git config --global http.proxy 127.0.0.1:8087
Run Code Online (Sandbox Code Playgroud)
Evg*_*kov 26
如果你的git已设置为某个东西并且你只将该文件夹复制到其他位置,只需运行:
git config --global http.proxy ""
Run Code Online (Sandbox Code Playgroud)
并且git会自行设定,之后,你可以再次拉动:)
Est*_*bel 15
选项 1:特定于 Windows
Restart your machine
Run Code Online (Sandbox Code Playgroud)
选项 2:取消设置您的代理
git config --global --unset https.proxy
Run Code Online (Sandbox Code Playgroud)
小智 13
我得到了:
git config --global http.proxy http://{domain}\\\{username}:{password}@{proxy ip}:{proxy port}
git config --global http.sslverify false
Run Code Online (Sandbox Code Playgroud)
Joh*_*Doe 13
通过使用此命令修复了我的问题: -
>git config --global http.proxy XXX.XXX.XXX.XXX:ZZ
Run Code Online (Sandbox Code Playgroud)
其中XXX.XXX.XXX.XXX是代理服务器地址,ZZ是代理服务器的端口号.
在我的情况下,无需指定任何用户名或密码.
(希望这个答案可以帮助像我这样的人.)
我在使用git for Windows的Windows中遇到了同样的问题.
我像往常一样设置代理设置:
git config --global http.proxy http://username:pass@proxy.com:port
Run Code Online (Sandbox Code Playgroud)
在我的情况下,用户名是电子邮件,因此它有一个@符号. 在用户名中使用%40编码@符号后,问题就解决了.
因此,不仅要在密码中编码特殊字符,还要在用户名中编码.(请参阅本答案的评论)
我在处理公司代理方面拥有丰富的经验。配置通常与
但是,如果您已经配置了代理并且无法使用git(总是出现443错误),请尝试检查是否有remote.origin.proxy绕过配置。
git config --list --show-origin
Run Code Online (Sandbox Code Playgroud)
如果您检查“ remote.origin.proxy”是否配置为空值,请尝试取消设置或几乎使用公司代理对其进行设置:
git config --add remote.origin.proxy "http://[yourproxy]:[yourport]"
Run Code Online (Sandbox Code Playgroud)
并且由于多个企业站点具有不受信任的证书,因此我建议您避免使用ssl进行证书检查:
git config http.sslverify false
git config --global http.sslverify false
Run Code Online (Sandbox Code Playgroud)
在Windows 7上,将代理设置为全局配置将解决此问题
git config --global http.proxy http:// user:password @ proxy_addr:port
但问题是你的密码不会被加密..希望这不应该是太多问题,因为大多数时候你将成为你PC的唯一所有者.
| 归档时间: |
|
| 查看次数: |
248970 次 |
| 最近记录: |