Git

在 Git 中儲存使用者名和密碼

  • January 31, 2022

當我做

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

但它仍然總是要求我手動輸入

實際上,您在那裡所做的是設置作者資訊,僅用於送出。您沒有儲存憑據。憑據可以通過兩種方式儲存:

  1. 使用 git 憑證功能:https ://git-scm.com/docs/git-credential-store
  2. 將原始網址更改為“ https://username:password@github.com ”。
  3. 第三種選擇是使用 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'

引用自:https://unix.stackexchange.com/questions/379272