错误截图:
控制台日志:
bash
12:15:34.649: [xxx] git -c core.quotepath=false -c log.showSignature=false push --progress --porcelain master refs/heads/master:master
fatal: unable to access 'https://github.com/xxx.git/': The requested URL returned error: 403
描述:使用HTTPS方式连接Git会出现无法访问的情况,但不是必定出现。以笔者情况为例,过去几个月有一半几率会出现,但最终都能通过重启电脑/换5G网/关墙 解决,但今天这些方法都失效了,因此需要彻底解决这一恼人问题。
🕒 1. 已知无效方案
以下这些都是尝试过无效的,不必重蹈覆辙
-
git config --system http.sslverify false
-
git config --system --unset credential.helper
-
清除Windows凭据
-
IDEA → 版本控制 → GitHub → 改用令牌登录
-
IDEA → 版本控制 → Git → 勾选"使用凭据帮助程序"
🕒 2. 解决方案
不使用HTTPS方式,使用SSH方式(亲测稳定很多)
首先在本地目录下生成密钥,通常位于C:\Users\xxx.ssh\
bash
ssh-keygen -t rsa -C "[email protected]"
一路Enter即可

随后打印出密钥进行复制
bash
cat id_rsa.pub
拷贝到GitHub的新建SSH密钥即可
随后进入到GitHub仓库
把SSH链接复制进Git 远程

如果你遇到如下443的情况
bash
12:21:06.547: [xxx] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false push --progress --porcelain master refs/heads/master:master
fatal: unable to access 'https://github.com/xxx.git/': Failed to connect to github.com port 443 after 21079 ms: Couldn't connect to server
建议立刻马上把家里的移动宽带网线剪了(bushi