今天一大早代码提交不上github,各种方法解决不了,虽然最终不知道是否根治解决了,但是起码目前没问题,所以记录一下。
今天来公司三台开发机(两台window、一台macos)全部ssh connect timeout errorcode 22或443,我尝试打开github官网,发现只能开启vpn的情况下打开,而且需要更新host,我添加了
140.82.112.3 github.com
就可以在正常网络下打开github。
但是依旧access failed或permission denied
我尝试重启电脑,但没什么用。
然后我通过fork新建sshkey,名称和以前sshkey一样确保替换(winnotebook.pub),提交github ssh setting,没用,还是permission denied,期间尝试重启电脑也无用。
然后使用gitbash sshkeygen创建sshkey,一样,也无用。
期间还尝试换开发机测试,如下:
换了好多个,反正就是不行。
我想我不用ssh可以吧?我用https,然后我注意到github 2021.8.14号以后不允许https在clone地址中填写明文帐户密码,要在develop setting中设置personal private token并使用这个,我去添加了一个toke,如下:
然后使用fork进行https clone,流程很顺利,填写token:
还有账户密码,然后
emmm,什么情况啊?我都填写了toke,还是这样。
最后我没办法了,准备尝试用download zip先完成今天的开发任务再说,github的zip下载速度不论我开不开vpn都是十几kb/s,好吧,等吧,顺便在尝试一下。
我继续使用gitbash创建sshkey,神来之笔,我把名字命名为了id_rsa,如下:
然后提交github ssh setting,顺手按了下↑键执行-T,成功了?!
卧槽了dj,什么情况?我继续使用fork push代码,也成功了?!
卧槽,我瞬间迷茫了?意思是我得把.ssh目录下的sshkey改成id_rsa,git才能识别?不对啊,我之前重来都是按照我开发机命名的,分别是winnotebook、macnotebook、windesktop,而且fork关联的sshkey也是这个
怎么今天早上突然就不行了呢?而且是三台机器全挂,真的不懂,虽然最后问题解决了,但完全是碰运气碰到了,记录一下,以后要是git再出问题继续记录。
真的迷。
相关文章
- 01-26软件开发程序猿日常必备,现用现查&日志记录
- 01-26【Swift Mac开发】开发日常小记录Tips
- 01-26记录ABAP开发的日常——ALV筛选框变短
- 01-26git更换仓库,保留分支,保留提交记录及开发权限
- 01-26开发手札:git日常抽风记录
- 01-26记录ABAP开发的日常——常用新语法总结
- 01-26记录ABAP开发的日常——自定义SmartForms页格式
- 01-26记录ABAP开发的日常——SmartForms输出格式控制
- 01-26RN开发日常记录
- 01-26RN开发日常记录