如何在Windows上禁用Git凭据管理器(Visual Studio 2017)

时间:2017-11-24 10:25:57

标签: windows git visual-studio credential-manager

我在Windows 7上遇到了有关Visual Studio 2017和Git的问题。在我们的环境中,并非每个用户都拥有单独的Windows帐户,因为这些计算机是共享的。可悲的是,没有办法改变这一事实。我们正在使用Bitbucket来管理Git存储库。在这个系统中,每个用户都有自己的登录。

因此,对于我们来说非常重要的是保存系统中每个用户的凭据。此外,我们希望在每次提交时轻松切换不同的作者。出现此问题的原因是凭据和提交的实际作者之间没有相互连接。但这是一个相对较小的问题。

更重要的是,Visual Studio将每个用户的凭据作为“通用凭据”存储到Windows的内置凭据管理器中。这意味着即使重新启动系统,登录也会保存在Windows中,Visual Studio不再要求它们。这对我们来说是一个非常关键的问题。我们在不同系统上尝试了以下方法,以消除本地错误的可能性:

  • 使用组策略编辑器禁用在Credential Manager中存储密码:不起作用,因为这不会禁用存储通用密码。
  • 从所有配置文件中删除Git Credential Manager:在Visual Studio中无效。当使用任何其他Git客户端时,这解决了问题。
  • 从程序文件夹中删除Git Credential Manager可执行文件:没有任何影响
  • 在注册表中编辑注册表项“disabledomaincreds”:没有任何影响
  • 在services.msg中禁用凭据管理器服务:无法再启动应用程序,但Visual Studio仍然将凭据保存在其中

我很感激有关此主题的任何帮助。提前谢谢!

0 个答案:

没有答案