0


git push时卡住(长时间不报错也不自动退出)

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

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

详细解决方案

一、

**git remove -v**    

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

    ![](https://img-blog.csdnimg.cn/2482c4bd1ed54402bbd63696954b4287.png)

二、

**git remove rm origin**    

解除原先连接

    ![](https://img-blog.csdnimg.cn/d139ab9e0e254a34adf25ec110ec25e6.png)

三、**

git remote add origin ssh地址

** 连接SSH地址的远程库

    ![](https://img-blog.csdnimg.cn/2ab3d75416c94f3b9e9a007a38ee2b23.png)

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

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

    ![](https://img-blog.csdnimg.cn/d20caea27a754308ba98c0c68cd2641b.png)

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

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

    ![](https://img-blog.csdnimg.cn/0d5d7425e69f411fa648c84ed17892f7.png) 

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

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

    ![](https://img-blog.csdnimg.cn/8250b9634c9a45d0b22894110b67e22e.png)

    4、**git remote -v **                查看地址

    ![](https://img-blog.csdnimg.cn/8e30cf4a1ac0455d9c6c8b1c58c03ec2.png)

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

    ![](https://img-blog.csdnimg.cn/6a6866d0cb374e30b69831bbcfc77173.png)











    
标签: git ssh github

本文转载自: https://blog.csdn.net/ZYY_ONLY/article/details/125478898
版权归原作者 争取多努力 所有, 如有侵权,请联系我们删除。

“git push时卡住(长时间不报错也不自动退出)”的评论:

还没有评论