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

 更新时间:2023年01月19日 09:33:38   作者:争取多努力  
这篇文章主要介绍了git push时卡住(长时间不报错也不自动退出),解决方法是通过设置ssh,用ssh来克隆代码然后再进行提交,本文给大家详细解决方案,需要的朋友可以参考下

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

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

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

详细解决方案

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

        

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

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

        

 四、 git push -u origin master   

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

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

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

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

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

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

        4、git remote -v                 查看地址       

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

扩展:Git使用push命令卡住?

为什么Git用ssh连不上GitHub,push就卡住,而用HTTPS可以连接。上一次用Git的ssh连接时候还可以,这段时间再重新使用Git却发现ssh方式push到Git,每次一push就卡住,找遍了百度Google,用了各种方法也没有解决,困扰了我两天,后来在Stackoverflow看到了貌似ssh要IPV6啥的,所以最后终于找到了问题,原来是我们校园网不支持IPV6!!!(ipv6测试地址)

先来测试一下我们的目前校园网是否支持IPV6

不支持是吧,那我们来试一下用Git来连接一下远程仓库会怎么样:

这里都没有问题,然后我们push一下:

!!!就是这个样子,试过了卸载再重装,GIthub试了Gitee也试了,都是这样子,有时候还会出现这个:

好了,现在我们连接我们的手机热点(手机热点不是连接校园网的,支持IPV6的),测试一下IPV6是否支持:

OK,支持IPV6,我们先把原来的ssh连接删除

没有任何返回说明删除成功,这时候再remote add一下:

接下来我们来push一下:

是不是成功了,有的会出现一个让你确认是否连接的对话框,你只要输入yes就OK了,我们再来看一下我们Github里面是否有这个文件:

OK,大功告成!

到此这篇关于git push时卡住(长时间不报错也不自动退出)的文章就介绍到这了,更多相关git push卡住内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 分享几道和「滑动窗口」有关的算法面试题

    分享几道和「滑动窗口」有关的算法面试题

    本文是小编和大家分享的几道和「滑动窗口」有关的算法面试题,需要的朋友可以参考下
    2019-08-08
  • idea一直indexing无法操作的问题解决

    idea一直indexing无法操作的问题解决

    在使用idea 2020.3版本开发maven项目的时候,一直出现有效件index,idea基本上就没办法操作了,连跳入到类或方法里都跳不了,本文就来介绍一下解决方法,感兴趣的可以了解一下
    2024-01-01
  • vscode如何安装汉化和Python智能感知

    vscode如何安装汉化和Python智能感知

    VSCode(VisualStudioCode)是由微软研发的一款免费、开源的跨平台文本(代码)编辑器,算是目前前端开发几乎完美的软件开发工具。今天我们来看看它如何使用呢
    2020-01-01
  • WordPress一键切换为其他用户身份登录功能方法

    WordPress一键切换为其他用户身份登录功能方法

    这篇文章主要介绍了WordPress一键切换为其他用户身份登录功能方法
    2021-09-09
  • 搭建websocket消息推送服务,必须要考虑的几个问题

    搭建websocket消息推送服务,必须要考虑的几个问题

    面对各种新场景对websocket功能和性能越来越高的需求,不同的团队有不同的选择,下面给大家分享构建websocket服务时必须要考虑的一些技术特性以及能显著提高用户体验的功能,感兴趣的朋友跟随小编一起看看吧
    2020-04-04
  • Jenkins打包、发布及部署详细全过程

    Jenkins打包、发布及部署详细全过程

    我们要正式的使用jenkins了,第一个任务就是自动化打包部署项目,下面这篇文章主要给大家介绍了关于Jenkins打包、发布及部署的相关资料,需要的朋友可以参考下
    2023-12-12
  • 一文彻底理清session、cookie、token的区别

    一文彻底理清session、cookie、token的区别

    session和token本质上是没有区别的,都是对用户身份的认证机制,只是他们实现的校验机制不一样而已,下面这篇文章主要给大家介绍了关于session、cookie、token区别的相关资料,需要的朋友可以参考下
    2023-02-02
  • 详解VScode 配置为 LaTeX 编辑器(IDE)

    详解VScode 配置为 LaTeX 编辑器(IDE)

    这篇文章主要介绍了详解VScode 配置为 LaTeX 编辑器,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • Azkaban报错-azkaban.executor.ExecutorManagerException: No active executors found

    Azkaban报错-azkaban.executor.ExecutorManagerException: No acti

    这篇文章主要介绍了Azkaban报错-azkaban.executor.ExecutorManagerException: No active executors found,本文给大家介绍的非常详细,需要的朋友可以参考下
    2020-05-05
  • Visual Studio实用调试技巧大全

    Visual Studio实用调试技巧大全

    这篇文章主要给大家介绍了关于Visual Studio实用调试技巧的相关资料,如果你还没有使用过这些技巧,希望这篇博文能帮你发现它们,它们学起来很容易,能帮你节省很多时间,需要的朋友可以参考下
    2023-06-06

最新评论