Visual Studio使用哪个.gitconfig文件?
在Visual Studio 2017年企业15.2(26430.15)发布,当我把我的克隆公共Github上库的一个简单的测试编辑,失败;有关AggregateException的错误消息,以及无法产生“askpass”。与有关的其他SO帖子问题不适用于我。Visual Studio使用哪个.gitconfig文件?
我想试试手动添加我们的HTTP/HTTPS代理设置由VS2017使用的.gitconfig文件,但我不能找到它。我有一个已经在cygwin下,但我不知道如果使用这是一个好主意 - 也不知道如何要求VS2017使用它。 (我也有混帐击等已安装。)
VS2017具有特定.gitconfig
没有Visual Studio中。
您可以更改标准的全球混帐配置文件,或者当地的一个有问题的存储库。
要编辑全局之一:
git config --global --edit
编辑库当地一个
git config --edit
我在Cygwin或Git Bash下发布这些命令吗? – user2023370
@ user2023370要么工作。他们确实依赖于正在配置的编辑器,但应该照顾。 –
是的,它的工作。我应用了git config proxy命令,之后VS可以连接到在线仓库。 – user2023370
目前仅仅只有一个.gitconfig
文件在本地机器不管你用VS,cygwin的或混帐的bash 。它通常位于主目录中。比如,如果你使用的是Windows操作系统,该.gitconfig
文件将位于C:\users\uername
。
而且所有的全球混帐配置(git confit --global
)设置存储在.gitconfig
文件。 如果您需要的HTTP代理服务器设置用于所有Git仓库,你可以用--global
选项设置。
如果您只需要用于当前git repo(本地设置)的http代理设置,则可以在不使用--global
选项的情况下对其进行设置。然后该设置将存储在当前git repo目录下的.git/config
文件中。
这可能发生的一个原因是askpass无法读取/写入凭证。有没有IT设置锁定你的权限?这是一种方式来获得更多的信息: 1.打开命令提示符 2.运行'SETX GIT_TRACE%TMP%\ git.log' 3.运行'SETX GCM_TRACE%GIT_TRACE%' 4.打开Visual Studio,摄制问题 5.打开日志,检查错误... 6.运行'SETX GIT_TRACE “”' 7.运行'SETX GCM_TRACE “”' 您可以在jamill AT Microsoft.com与我们联络日志,如果你想。 – jamill
感谢jamill。使用Git Bash提示全局设置代理工作。 – user2023370