網站首頁 編程語言 正文
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,大功告成!
原文鏈接:https://blog.csdn.net/ZYY_ONLY/article/details/125478898
相關推薦
- 2022-11-20 關于rust的模塊引入問題_相關技巧
- 2022-05-25 創建指定大小文件,怎么創建?
- 2022-01-17 uniapp/小程序 swiper組件無限數據滾動
- 2023-02-27 Python獲取"3年前的今天"的日期時間問題_python
- 2022-09-26 Ubuntu 22.04 源碼安裝 openssl 1.1 error while loading
- 2023-03-17 手把手教你docker部署(使用docker-compose)教程_docker
- 2022-12-24 Python利用雪花算法實現生成唯一ID_python
- 2023-07-25 rollup的五大核心配置
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支