错误复现

6.07日,于晚上10点多通过git提交代码,试了几次都不行,没有分支冲突,但是发现报错如下:

image-20250607224525519

于是乎开始了一番操作:

分析报错

看来是443端口的问题,应该是https服务出现了问题

  • 查看是否使用了代理
    • 使用了,于是乎将Clash关掉

image-20250607225331621

  • 又说我没有权限,github你药剂吧干啥啊
  • 重新按照流程生成一遍ssh秘钥,然后填到github上(流程复杂,耗时
    • ssh-keygen -t rsa -b 4096 -C “xxx@163.com“(填自己的邮箱)
    • eval “$(ssh-agent -s)”
    • ssh-add ~/.ssh/id_rsa
    • 打开~/.ssh/rsa.pub,复制公钥到github
    • 没有用

问题排查⭐️

  • ping github.com(怎么回事,ping自己主机头上了)

    image-20250607225836114

  • ssh -T git@github.com(还是自己主机

    image-20250607225932945

  • 查看hosts配置文件(没有github.com的配置项

image-20250607230047942

image-20250607230258711

  • 查看文件

image-20250607230346972

  • ok!收集到足够多的证据,最终还是csdn(正所谓君子善假于物也doge

解决方案⭐️

  • 在.ssh下面创建config配置文件

image-20250607230515162

  • 内容如下:
1
2
3
4
Host github.com
Hostname ssh.github.com
Port 443
User git
  • 保证_config.yml配置文件中还是git那个链接而非https链接,然后重新PUSH就好了