我不想在.git / config中缓存我的帐户

时间:2019-04-09 02:38:05

标签: git server

每次在服务器上使用git时,如何设置git以请求帐户和密码? 我不想对我们团队成员的任何帐户或密码进行git缓存 非常感谢!

2 个答案:

答案 0 :(得分:0)

您可以在仓库中运行git config --list --show-origin来查看credential.helper的位置

如果credential.helper中的.git/config,请运行:

git config --local --unset credential.helper

如果credential.helper中的/Users/<name>/.gitconfig,请运行:

git config --global --unset credential.helper

如果它位于/usr/local/etc/gitconfig之类的其他位置,请运行:

git config --system --unset credential.helper

或者,如果您根本不想记住密码,请在该服务器上的所有存储库中全部使用unset

git config --local --unset credential.helper
git config --global --unset credential.helper
git config --system --unset credential.helper

答案 1 :(得分:0)

根据git documentation,您可以使用以下命令更改缓存超时:

git config credential.helper 'cache --timeout=300'

您可以改为将超时更改为1,而仅缓存一秒钟(按照惯例,0可能会将超时设置为永不过期,但我看不到有记载)。