解決git 每次push代碼的時候都要輸入用戶名和密碼問題,使用ssh push代碼


問題描述:最近在git上新建的一個倉庫。每次往倉庫push代碼的時候都會輸入用戶名和密碼。

問題原因:因為我使用的clone是http所有每次都需要輸入用戶名和密碼。

問題解決方案:clone代碼使用ssh。或者將你http修改為ssh格式的。

1.首先我們查看遠端URL:git remote -v

上面是http方式的傳輸協議,重新設置為ssh方式,但是設置ssh方式之前我們要先查看有沒有配置ssh密鑰。

2.查看ssh密鑰:$ cat ~/.ssh/id_rsa.pub

如果有很長的字符如上圖,說明已經生成過ssh密鑰了,如果沒有就設置ssh密鑰

3.設置ssh密鑰:ssh-keygen -t rsa -C "這里寫你的郵箱地址"

4.復制生成的密鑰:clip < ~/.ssh/id_rsa.pub

5.在github中配置你生成的ssh密鑰

點擊頭像->setting->ssh and GPG keys->選擇新建,將自己的密鑰復制進去

 

 5.驗證key是否正常工作:ssh -T git@github.com

 

 6.ssh密鑰配置成功之后我們在來將http修改為ssh

git remote rm origin

git remote add origin git@github.com:用戶名/倉庫名.git

git push -u origin master

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM