GitHub Desktop无法推送/发布至GitHub,报443端口连接失败求助
解决GitHub Desktop无法连接GitHub 443端口的问题
检查基础网络连通性
- 先在浏览器打开github.com,确认能正常访问。如果打不开,优先排查本地网络(比如重启路由器、切换手机热点)。
- 打开命令提示符(Windows)或终端(Mac/Linux),执行
ping github.com,查看是否有稳定的响应,无响应或丢包多说明网络链路有问题。
排查代理设置
- 打开GitHub Desktop的设置,找到「网络」选项,确认是否开启了代理。如果开了,先关闭再测试;如果需要代理,检查代理地址和端口是否正确。
- 检查系统级代理:Windows在「设置-网络和Internet-代理」里查看;Mac在「系统设置-网络-高级-代理」里查看,确保代理没有拦截GitHub的连接。
重置Git的网络配置
- 关闭GitHub Desktop,打开命令提示符/终端,执行以下命令清除全局代理设置:
git config --global --unset http.proxy git config --global --unset https.proxy - 重新启动GitHub Desktop,尝试推送操作。
- 关闭GitHub Desktop,打开命令提示符/终端,执行以下命令清除全局代理设置:
检查防火墙/杀毒软件拦截
- 暂时关闭本地防火墙和杀毒软件,测试能否正常推送。如果可以,把GitHub Desktop添加到软件的信任列表里,避免后续被拦截。
切换到SSH协议(替代HTTPS)
- 进入GitHub Desktop的仓库设置,找到远程仓库地址,将
https://github.com/用户名/仓库名.git替换为git@github.com:用户名/仓库名.git。 - 确保本地已经生成SSH密钥,并且在GitHub账户的「SSH和GPG密钥」里添加了对应的公钥(没有的话需要先生成并添加)。
- 进入GitHub Desktop的仓库设置,找到远程仓库地址,将
内容的提问来源于stack exchange,提问作者Kuuhaku
相关产品推荐
相关产品推荐

