3 回答

TA貢獻1831條經(jīng)驗 獲得超10個贊
跑
git config --global credential.helper store
然后
git pull
提供用戶名和密碼,這些詳細信息將在以后被記住。憑據(jù)存儲在磁盤上的文件中,磁盤權(quán)限為“僅用戶可讀/可寫”,但仍為純文本格式。
如果您以后想要更改密碼
git pull
將會失敗,因為密碼不正確,然后git從~/.git-credentials文件中刪除有問題的用戶+密碼,因此現(xiàn)在重新運行
git pull
提供一個新密碼,使其可以更早地工作。

TA貢獻1825條經(jīng)驗 獲得超6個贊
您可以使用git config啟用git中的憑據(jù)存儲。
git config --global credential.helper store
運行此命令時,第一次從遠程存儲庫中拉出或推送時,系統(tǒng)會詢問您用戶名和密碼。
之后,為了與遠程存儲庫進行后續(xù)通信,您無需提供用戶名和密碼。
存儲格式是.git-credentials文件,以純文本格式存儲。
此外,您還可以將其他幫助程序用于git config credential.helper,即內(nèi)存緩存:
git config credential.helper cache <timeout>
這需要一個可選的timeout parameter,確定憑據(jù)將在內(nèi)存中保留多長時間。使用幫助程序,憑據(jù)將永遠不會接觸磁盤,并且在指定的超時后將被刪除。該default值是900 seconds (15 minutes).
警告:如果您使用此方法,則您的git帳戶密碼將以plaintext格式保存global .gitconfig file,例如,在linux中為/home/[username]/.gitconfig
如果您不希望這樣做,ssh key請改為使用。

TA貢獻1847條經(jīng)驗 獲得超7個贊
打開憑據(jù)助手,以便Git將您的密碼保存在內(nèi)存中一段時間:
在終端中,輸入以下內(nèi)容:
# Set git to use the credential memory cache
git config --global credential.helper cache
默認情況下,Git會將您的密碼緩存15分鐘。
要更改默認密碼緩存超時,請輸入以下內(nèi)容:
# Set the cache to timeout after 1 hour (setting is in seconds)
git config --global credential.helper 'cache --timeout=3600'
從GitHub幫助
- 3 回答
- 0 關(guān)注
- 2882 瀏覽
添加回答
舉報