Github之Push问题解决方案
错误复现
6.07日,于晚上10点多通过git提交代码,试了几次都不行,没有分支冲突,但是发现报错如下:
于是乎开始了一番操作:
分析报错
看来是443端口的问题,应该是https服务出现了问题
- 查看是否使用了代理
- 使用了,于是乎将Clash关掉

- 又说我没有权限,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自己主机头上了)

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

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

- ssh -v git@github.com查看ssh访问github日志

- 查看文件

- ok!收集到足够多的证据,最终还是csdn(正所谓君子善假于物也doge
解决方案⭐️
- 在.ssh下面创建config配置文件

- 内容如下:
1 | Host github.com |
- 保证_config.yml配置文件中还是git那个链接而非https链接,然后重新PUSH就好了
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.



