错误提示:"无法连接到github.com的443端口"。

12

我尝试使用 git push origin master 命令将更改推送到 GitHub,但是过了一段时间后显示错误:

fatal: 无法访问 'https://github.com/the-unbelievable/MiniGames.git/': 在连接 github.com 的 443 端口时操作超时

我刚刚创建了该存储库并已经提交了两次。 我通过家庭 Wi-Fi 连接到互联网,操作系统是 Mac OS X v10.10.2(Yosemite)。


1
Github在本提问时正在遭受DDOS攻击。 - blockhead
1
我非常怀疑你使用那个URL是否真的会收到那个错误信息... - arkascha
@arkascha,我刚刚从终端复制了那个。 - user4226616
好的,有趣。所以问题不在他们那边的前端https服务器上,而是内部ssh连接失败了。我没想到这样的错误会被他们路由到客户端...抱歉! - arkascha
如果不是DDoS攻击,可能是*如何让Git在代理服务器下工作 - 出现“请求超时”的错误*。 - Peter Mortensen
5个回答

17
如果您在代理后面,请检查 C:\Users\[您的用户名]\.gitconfig 的内容,并确保已配置代理:
[http]
    proxy = http://yourproxy.com:8080  // Change your settings here
[https]
    proxy = http://yourproxy.com:8080  // Change your settings here

如果我的仓库URL是https://csd.com/Demo/_git/Demo/,那么在这种情况下代理(proxy)会是什么? - Ziggler
1
首先,该链接无效,但我应该如何找到代理链接?这太模糊了。 - Hamidreza Ghanbari

5

在我的情况下,仓库的 URL 是 csd.com/Demo/_git/Demo,而且我收到了“无法连接到 csd.com 端口 443:超时”的消息。此外,我的密码中包含 @ 字符。请问在我的情况下 http[s]://userName:password@proxyaddress:port 应该怎么填写? - Ziggler
你有它的用户名和密码吗?那么将它们添加到你的git配置中。同时,确保你可以ping通主机并尝试从另一个客户端连接。如果你不是在尝试连接GitHub,则你的问题可能与此无关。 - profimedica
我们整个团队都遇到了问题。这只发生在VS 2017上。VS 2015很好。我们是新的Azure DevOps用户。这只发生在使用Azure DevOps和Team Explorer的VS 2017上。 - Ziggler
你尝试过从VS 2015导出设置并检查它们吗?你可以尝试使用不需要代理的不同网络吗?局域网和WiFi?你是否指向相同的资源和相同的协议?相同的Azure订阅和相同的登录(工作/个人)和角色?我认为这是一个权限问题。 - profimedica

5

4
该链接页面为空,什么也没有显示。 - Chang Zhao
1
@ChangZhao 这是因为链接是8年前的,当时Github正在遭受DDoS攻击,这个页面曾经是你获取状态更新的地方。 - Raptus

1

尝试使用以下内容配置环境:

sudo vim.tiny /etc/environment

在此添加:

http_proxy=http://your.proxy.server.address:port
https_proxy=http://your.proxy.server.address:port
ftp_proxy=http://your.proxy.server.address:port

同时在gitconfig文件中添加代理设置。

0
在我的情况下,我使用了这个命令来解决它:
git config --global http.proxy http[s]://usrGithub:passwordGithub@ipProxy:portProxy

使用我在代理服务器上的GitHub登录用户名和密码以及IP地址和端口

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接