1. 程式人生 > >GitHub設定ssh key後push還要輸入使用者名稱和密碼

GitHub設定ssh key後push還要輸入使用者名稱和密碼

來源:https://segmentfault.com/q/1010000000599327  Windoze的回答

因為用的是https而不是ssh。
可以更新一下origin

git remote remove origin
git remote add origin [email protected]:Username/Your_Repo_Name.git

之後還需要重新設定track branch,比如:

git branch --set-upstream-to=origin/master master

對於HTTPS方式,你可以在~/.netrc檔案裡設定使用者名稱密碼,不過這樣的風險在於密碼是明文存放在這個檔案裡的,比較容易洩露

machine github.com
login Username
password Password