Visual Studio 2015在哪里存储其Git配置信息?

时间:2018-08-24 18:11:01

标签: visual-studio-2015 tfs

我有一个特定的VS 2015安装,与特定的Git(不是github!)服务器连接时遇到问题。我想照原样清除缓存,但是找不到有关2015年存储其git配置信息的信息。

我已经尝试删除服务器名称并再次添加它。那没有用。我在另一台机器上另一个安装了VS 2015,该机器成功与此同一个git服务器通信,并且与麻烦的VS 2015在同一盒子上有其他Git客户端软件,所以我知道问题不在服务器端或客户端。

2 个答案:

答案 0 :(得分:0)

本地git存储库和您的家下面应该有一个git配置文件,例如C:\Users\patrick,用于全局git配置。

没有详细的错误信息,很难判断问题是与VS端还是远程端有关。为了缩小问题的范围,建议您使用git命令行直接连接git服务器。

您还可以再次检查 Git preferences and settings in Visual Studio ,确保还正确配置了设置。

答案 1 :(得分:0)

Visual Studio 2015使用LibGit2与Git对话。并将其凭据信息存储在Windows凭据存储中。有时这会导致Visual Studio 2015的行为不同于其他Git客户端。 Windows Credential Store

您可以尝试在此清除存储的凭据

Git credentials in the credential store.

其他设置存储在:

  • 系统git配置:%ProgramData%\Git\config
  • 您的全局git配置:%USERPROFILE%\.gitconfig
  • 存储库Git配置:.gitconfig在您的存储库根目录中

最重要的是,端口号和协议可以存储在git存储库的远程目录中。

如果存储库需要受信任的证书,则Visual Studio will reject the connection unless that certificate is installed in the Windows Certificate Store并且受信任。

注意此信息仅适用于Visual Studio 2013-2015。自Visual Studio 2017以来,对Git支持的实现已更改,现在依赖于打包在Visual Studio安装中的Git命令行客户端。 。这引入了一些有趣的新问题,但也解决了您可能面临的一些兼容性问题。