git 设置记住密码和清除密码
1. 永久记住密码
该命令会记住密码,执行一次 git pull
或 git push
等需要输入密码的命令,输入一次密码, 之后就都不必再输入了
git config --global credential.helper store
2. 设置记住密码(默认有效期为15分钟)
每 15 分钟会让输入一次账号和密码
git config --global credential.helper cache
3. 设置记住密码(自定义有效期)
以下命令代表每 3600 秒会让输入一次账号和密码
git config --global credential.helper 'cache --timeout=3600'
4. 清除密码
删除凭证存储配置
git config --global --unset credential.helper
删除永久存储的账号和密码 (如果要切换永久存储的账号,需要先将该文件删除)
rm -rf ~/.git-credentials
5. 在 mac 系统中遇到的问题
查看配置发现已经记住了密码,有 credential.helper
git config --list
但是,使用以下三个命令没有都没有看到 credential.helper
git config --system --list
git config --global --list
git config --local --list
我通过查找资料找到了这个指令
$ git config --show-origin --get credential.helper
file:/Applications/Xcode.app/Contents/Developer/usr/share/git-core/gitconfig osxkeychain
在下面这个文件中找到了 credential.helper 配置,因为我电脑中的 git 是因安装了 Xcode 软件自动安装的
cat /Applications/Xcode.app/Contents/Developer/usr/share/git-core/gitconfig
文件内容:
[credential]
helper = osxkeychain
如果不想要这个配置的话,使用 vim 编辑模式删除即可
sudo vim /Applications/Xcode.app/Contents/Developer/usr/share/git-core/gitconfig
标签:credential,git,helper,--,清除,密码,config
From: https://www.cnblogs.com/flyingsir/p/17677133.html