Git
在 Git 中儲存使用者名和密碼
當我做
git push
我得到命令提示符
Username for 'https://github.com':
然後我手動輸入我的使用者名
Username for 'https://github.com': myusername
然後我點擊
Enter
並提示我輸入密碼Password for 'https://myusername@github.com':
我希望自動編寫使用者名,而不是一直手動輸入。
我試過這樣做,
xdotool
但沒有成功。我已經做了
git config --global user.name myusername git config --global user.email myemail@gmail.com
但它仍然總是要求我手動輸入
實際上,您在那裡所做的是設置作者資訊,僅用於送出。您沒有儲存憑據。憑據可以通過兩種方式儲存:
- 使用 git 憑證功能:https ://git-scm.com/docs/git-credential-store
- 將原始網址更改為“ https://username:password@github.com ”。
- 第三種選擇是使用 ssh 密鑰(如@StephenKitt 所說)。對於 github 配置,您可以在 GitHub 幫助頁面中找到所有需要的資訊
在終端中,輸入以下內容以啟用憑證記憶:
$ git config --global credential.helper cache
您可以更新預設密碼記憶體超時(以秒為單位):
# This cache timeout is in seconds $ git config --global credential.helper 'cache --timeout=3600'
您也可以使用(但請使用單引號,否則某些字元的雙引號可能會中斷):
$ git config --global user.name 'your user name' $ git config --global user.password 'your password'