我的雇主正在转而使用SVN的GIT,而我正试图解决每个人切换之前的问题。
现在我已经设置了一个服务器来存储集中式--blank GIT repos。我们将通过https访问它,某些人只允许访问某些回购。持续提示输入用户名和密码非常烦人,特别是当试图让人们从TortoiseSVN切换时会自动记住凭证。
我发现您可以使用以下任何一种方法来记住凭据:
git config --global credential.helper cache
git config --global credential.helper 'cache --timeout=3600'
git config --global credential.helper store
第一个和第二个工作,但最好每次关闭计算机时都必须重新输入凭据。
使用' store',密码将以纯文本格式保存在文件系统中。您可以告诉GIT忘记这些凭据:
git config -- global --unset credential.helper
但是这并没有删除文件〜/ .git-credentials,它会以明文形式保留您的密码。
有没有办法让GIT删除这个文件?
基本上,如果我不想输入凭据并使用'存储',但后来又认为不够安全,那么我唯一的选择是导航到隐藏文件并手动删除它?