2020年4月21日 星期二

[Git] 如何避免每Git每次都問帳號密碼 How to avoid always asking username

也許你的工作站帳號因為更新密碼,導致之後 git 操作都會重新問帳號密碼

// 透過下行重置憑證設定
git config --unset credential.helper


// 重新設定憑證記憶方式
git config --unset credential.helper store


接著進行一次需要帳密的操作後,帳號密碼會被以「明碼」的方式存在 ~/.git-credentials 檔案內,例如:
$ cat  ~/.git-credentials
https://matt:mypassword@myProject.matt.com:32100


這是很危險的!
如果你的作業系統是 Windows 且有裝 TortoiseGit 工具的話,可以參考我另一篇文章
[Git] 在 TortoiseGit 裡記憶專案密碼 

然後再去重置憑證設定並檢視 ~/.git-credentials 檔案是否仍放有明碼,並將它刪除。


最後在 ~/.gitconfig 裡會出現
[credential]
        helper = manager
        username = matt


manager 代表使用 windows 的管理工具


沒有留言:

張貼留言