开发手札:git日常抽风记录

今天一大早代码提交不上github,各种方法解决不了,虽然最终不知道是否根治解决了,但是起码目前没问题,所以记录一下。
今天来公司三台开发机(两台window、一台macos)全部ssh connect timeout errorcode 22或443,我尝试打开github官网,发现只能开启的情况下打开,而且需要更新host,我添加了
140.82.112.3 github.com
就可以在正常网络下打开github。
但是依旧access failed或permission denied
开发手札:git日常抽风记录_第1张图片
我尝试重启电脑,但没什么用。
然后我通过fork新建sshkey,名称和以前sshkey一样确保替换(winnotebook.pub),提交github ssh setting,没用,还是permission denied,期间尝试重启电脑也无用。
然后使用gitbash sshkeygen创建sshkey,一样,也无用。
期间还尝试换开发机测试,如下:
开发手札:git日常抽风记录_第2张图片
换了好多个,反正就是不行。
我想我不用ssh可以吧?我用https,然后我注意到github 2021.8.14号以后不允许https在clone地址中填写明文帐户密码,要在develop setting中设置personal private token并使用这个,我去添加了一个toke,如下:
开发手札:git日常抽风记录_第3张图片
然后使用fork进行https clone,流程很顺利,填写token:
开发手札:git日常抽风记录_第4张图片
还有账户密码,然后
开发手札:git日常抽风记录_第5张图片
emmm,什么情况啊?我都填写了toke,还是这样。
最后我没办法了,准备尝试用download zip先完成今天的开发任务再说,github的zip下载速度不论我开不开都是十几kb/s,好吧,等吧,顺便在尝试一下。
我继续使用gitbash创建sshkey,
命令:ssh-keygen -t rsa -C “[email protected]”,enter,enter,enter。
神来之笔,我把名字命名为了id_rsa,如下:
在这里插入图片描述
然后提交github ssh setting,顺手按了下↑键执行-T,成功了?!
在这里插入图片描述
卧槽了dj,什么情况?我继续使用fork push代码,也成功了?!
在这里插入图片描述
卧槽,我瞬间迷茫了?意思是我得把.ssh目录下的sshkey改成id_rsa,git才能识别?不对啊,我之前重来都是按照我开发机命名的,分别是winnotebook、macnotebook、windesktop,而且fork关联的sshkey也是这个
在这里插入图片描述
怎么今天早上突然就不行了呢?而且是三台机器全挂,真的不懂,虽然最后问题解决了,但完全是碰运气碰到了,记录一下,以后要是git再出问题继续记录。
真的迷。
      2022/10/21
      又抽风了,不知道是不是我经常切换各个地区查google的缘故,新台式机配置了ssh总是permission denied:
在这里插入图片描述
      尝试重建了sshkey,且添加了hosts地址等各种方式,最后发现需要在.ssh目录创建config文件,添加文本:

Host github.com
Hostname ssh.github.com
Port 443
User git

开发手札:git日常抽风记录_第6张图片
      输入$ssh -T -p 443 [email protected]
在这里插入图片描述
      yes后出现
在这里插入图片描述
      最后测试一下
在这里插入图片描述
      连接成功了

你可能感兴趣的:(开发手札,git,ssh,github)