为什么每次拉动时我的 .gitconfig 都会被写入?

问题描述 投票:0回答:1

在我的 Windows 机器上,每当我执行

git pull
从我们的 Azure DevOps Server 实例中拉取时,我的用户 gitconfig 就会被写入。我知道是因为 Notepad++ 通知我该文件已被另一个程序修改,而且修改日期确实已更新。文件没有任何变化。

我原以为唯一会写入我的 gitconfig 的 git 命令是

git config
命令。为什么这些应该是只读操作的操作会修改我的gitconfig文件?

git version 2.38.1.windows.1

更新 1:我尝试将我的 gitconfig 文件设置为只读,但 git 写入它仍然没有问题。

更新 2:我尝试完全清除 gitconfig,它添加了两个凭证条目,一个用于我的公司代理,另一个用于我们的 Azure DevOps 服务器,两者的配置都是

provider = generic
所以这与凭证存储有关。

windows git git-config
1个回答
-1
投票

确保 .gitconfig 在你的主文件夹中然后纠正它。 这是必要的全局配置。

尝试打开它,看看文件是否如下所示:

[user]
     email = [email protected]
     name = Your sweet name
     signingkey = XX26XXXXXXXXXX87

[gpg]
     program = %PATH_OF_GPG

[commit]
    gpgsign = true

但一切看起来都很好, 尝试通过命令行设置全局配置;

git config --global user.email "[email protected]

此命令自动在所需目录中设置 .gitconfig。

你也可以按照官方文档设置.gitconfig

© www.soinside.com 2019 - 2024. All rights reserved.