我有一个特定的VS 2015安装,与特定的Git(不是github!)服务器连接时遇到问题。我想照原样清除缓存,但是找不到有关2015年存储其git配置信息的信息。
我已经尝试删除服务器名称并再次添加它。那没有用。我在另一台机器上另一个安装了VS 2015,该机器成功与此同一个git服务器通信,并且与麻烦的VS 2015在同一盒子上有其他Git客户端软件,所以我知道问题不在服务器端或客户端。
答案 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客户端。
您可以尝试在此清除存储的凭据
其他设置存储在:
%ProgramData%\Git\config
%USERPROFILE%\.gitconfig
.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命令行客户端。 。这引入了一些有趣的新问题,但也解决了您可能面临的一些兼容性问题。