git提交時報錯 permission denied


git push 時報錯:permission denied xxx

目前很多解決辦法是生成公鑰和秘鑰,這種方法安全可靠,比較適用於一台電腦對應一個git賬戶,但是多個賬戶在同一台電腦上提交使用git時就容易出現公鑰和秘鑰不生效問題,本人就是不生效,但是各種谷歌終於還是找到了一個解決辦法,今天記下來與大家共享,如有錯誤或不足,請賜教:

1、首先找到自己項目目錄,在目錄中有一個git文件夾(默認是隱藏的,需要ls -a 或 windows顯示隱藏文件)

2、打開git文件夾(命令或直接磁盤找到打開均可)

3、找到config文件,記事本(不太建議此方式,windows記事本有可能出現編碼改變問題)或sublime或notepad++或editplus打開config文件

4、修改url為當前要被提交的賬號名下git的倉庫地址

例如:當前地址為:http://github.com/xxxx/xxx.git 修改為  http://username@github.com/xxx/xxx.git (username是當前要提交到哪個賬號下的用戶名)

至此就可以解決a電腦上用b賬戶提交git permission denied xxx問題

 

但是如果項目比較多,以上方法比較不妥的地方是每個項目都需要改配置文件,還是早日研究好公鑰和秘鑰為妙!


免責聲明!

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



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