Git push时卡住的解决方法(长时间不报错也不自动退出)

大致问题:之前用http克隆代码时,之前提交到自己的fork仓(仓)时都是稳稳进行,突然有一次git push时死活提不上去,百度了很多,原因也不是自己遇到的情况,终于七拼八凑解决了这个问题。

大致解决方案:设置ssh,用ssh来克隆代码然后再进行提交。

详细解决方案

一、git remove -v 查看一下原来连的地址(小编这里之前连的是http的地址)

9BBA553D-35BA-1406-4F13-CAEA4EA3670E.png

二、git remove rm origin 解除原先连接

8DE7AA2F-99D2-2393-C4A4-121B4396B604.png

三、git remote add origin ssh地址 连接SSH地址的远程库

3D93220C-2C0F-02D9-575E-7771511FC944.png

四、git push -u origin master 提交到远程仓库(这里成功了就可以不用往下看了,没成功且遇到与小编一样的可以往下操作,绝对良心啊啊啊啊)

报错:fatal: Could not read from remote repository.

7B3EAA8A-A509-07A2-1B1C-84B9AED8279E.png

解决办法:删除当前key,然后重新生成key

1、ssh-keygen -t ed25519 -C "git绑定的邮箱" 生成公钥

91A6ED52-75FA-A73B-E3EF-7923AF9ECC5A.png

2、会在本地C:\Users\你的用户名.ssh生成文件夹,里面有id_ed25519和id_ed25519.pub两个文件然后复制id_ed25519.pub文件里面的内容(这俩名字可能会不大一样,反正里面的内容都是差不多的),然后到自己的git账号上进行配置即可。

57ECCF99-1425-9F3D-D7C8-F42DED7EC57F.png

3、git remote add origin ssh地址 设置远程地址(小编这是上面已经执行了一边,所以显示我已经有这个了)

1E647358-3D5C-058F-E64D-B62D5F99F7A2.png

4、git remote -v 查看地址

13832096-BD79-10B2-134B-9F378ADCF34E.png

5、git push origin master 推送代码到远程仓库(下面这样就是成功了的)

A7774BAC-E59A-2966-F00D-49FC5C4E2395.png

收藏 (0)
评论列表
正在载入评论列表...
我是有底线的