Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Windows上禁用Git凭据管理器(Visual Studio 2017)_Windows_Git_Visual Studio_Credential Manager - Fatal编程技术网

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

如何在Windows上禁用Git凭据管理器(Visual Studio 2017),windows,git,visual-studio,credential-manager,Windows,Git,Visual Studio,Credential Manager,我有一个关于Windows7上的VisualStudio2017和Git的问题。在我们的环境中,并不是每个用户都有一个单独的Windows帐户,因为这些计算机是共享的。可悲的是,没有办法改变这一事实。我们使用Bitbucket来管理Git存储库。在这个系统中,每个用户都有自己的登录名 因此,我们必须而不是保存系统中每个用户的凭据。此外,我们希望在每次提交时在不同的作者之间轻松切换。出现此问题的原因是凭据和提交的实际作者之间没有连接。但这是一个相对次要的问题 更重要的是,VisualStudio将

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

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

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

  • 使用组策略编辑器:禁用在凭据管理器中存储密码不起作用,因为这不会禁用存储通用密码
  • 从所有配置文件中删除Git凭据管理器:在Visual Studio中不起作用。当使用任何其他Git客户端时,这就解决了问题
  • 从程序文件夹中删除Git Credential Manager可执行文件:没有任何效果
  • 在注册表中编辑注册表项“disabledomaincreds”:没有任何效果
  • 禁用services.msg中的凭据管理器服务:无法再启动该应用程序,但Visual Studio仍将凭据保存在其中
如果您能在这个话题上提供帮助,我将不胜感激。提前谢谢