当使用git config——global来设置时,它会写入哪个文件?

例子:

git config --global core.editor "blah"

我在这些地方都找不到:

C:\Program Files\Git\etc\gitconfig

C:\myapp\.git\config

我没有设置ENV?

我的Git版本:1.6.5.1.1367。gcd48 - 在Windows 7上


当前回答

msysgit的路径如下:

Windows XP -C:\Documents and Settings\<user_name>\.gitconfig

Windows Vista+ C:\用户\<用户名>\.gitconfig

其他回答

什么时候创建全局的.gitconfig文件?

首先,git在安装过程中不会自动创建全局配置文件(.gitconfig)。该文件直到第一次写入时才被创建。如果您从未设置过系统变量,那么它就不会在您的文件系统上。我猜这可能就是问题的根源。

要求Git创建它的一种方法是请求编辑。这样做将强制创建文件。

Git配置——global——edit

如果在发出此命令时监视用户的主文件夹,您将看到.gitconfig文件神奇地出现。

git配置存储在哪里?

以下是与三个Git作用域(即系统、全局和本地)相关的配置文件的名称和位置的快速概述:

系统Git配置:文件名为gitconfig,位于- Git -install-location-/ming<32>/etc Git全局配置:位于用户主文件夹(C:\Users\ Git用户)的文件名为.gitconfig 本地Git配置:在本地repo的.git文件夹中命名为config的文件

当然,眼见为实,所以这里有一个图像显示每个文件和每个位置。我从我写的一篇关于这个主题的文章中截取了这张图片。

Windows Git配置文件位置:TheServerSide.com

正如@MatrixFrog在他们的评论中指出的,如果目标是编辑配置,你可能想要运行:

git config --global --edit

这个命令将在选择的编辑器中打开配置文件(在本例中是——global文件),并等待文件关闭(就像git rebase -i期间一样)。

在*nixes上,它在~/.gitconfig中。你家里有相应的文件吗?

在Windows上,你可以输入git bash

notepad ~/.gitconfig

.gitconfig文件位置

macOS测试OK

全球

# global config
$ cd ~/.gitconfig

# view global config
$ git config --global -l

当地的

# local config
$ cd .git/config

# view local config
$ git config -l


也许对你有好处:Vim或VSCode编辑git配置


# open config with Vim

# global config
$ vim ~/.gitconfig

# local config
$ vim .git/config


# open config with VSCode

# global config
$ code ~/.gitconfig

# local config
$ code .git/config

Git帮助配置

文件部分有详细说明。