當前位置:
首頁 > 知識 > 解決git push代碼到github上一直提示輸入用戶名及密碼的問題

解決git push代碼到github上一直提示輸入用戶名及密碼的問題

問題提出

我們將github上的工程clone到本地後,修改完代碼後想要push到github,但一直會有提示輸入用戶名及密碼,如下圖:

解決git push代碼到github上一直提示輸入用戶名及密碼的問題

原因分析

出現這種情況的原因是我們使用了http的方式clone代碼到本地,相應的,也是使用http的方式將代碼push到伺服器。

解決git push代碼到github上一直提示輸入用戶名及密碼的問題

如圖所示,在github系統上克隆代碼的地址默認採用的是http的方式,我們一般這樣clone代碼:

git clone https://github.com/yychuyu/linux-system-programming.git

這就容易導致這個問題的出現。

而如果採用ssh方式的話,是這樣clone代碼的:

git clone git@github.com:yychuyu/linux-system-programming.git

解決辦法

解決辦法很簡單,將http方式改為ssh方式即可。

先查看當前方式:

解決git push代碼到github上一直提示輸入用戶名及密碼的問題

git remote -v

把http方式改為ssh方式。先移除舊的http的origin:

git remote rm origin

再添加新的ssh方式的origin:

git remote add origin git@github.com:yychuyu/linux-system-programming.git

檢查一下有沒改變成功:

解決git push代碼到github上一直提示輸入用戶名及密碼的問題

改動完之後直接執行git push是無法推送代碼的,需要設置一下上游要跟蹤的分支,與此同時會自動執行一次git push命令,此時已經不用要求輸入用戶名及密碼啦!

解決git push代碼到github上一直提示輸入用戶名及密碼的問題

git push --set-upstream origin master

---------------------

作者:良許

原文:https://blog.csdn.net/yychuyu/article/details/80186783

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

SpringMVC異常處理的三種方式
5款面向Linux的簡單Web瀏覽器

TAG:程序員小新人學習 |