5

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

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

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

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

我将不胜感激有关此主题的任何帮助。提前致谢!

4

0 回答 0