当使用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上
当使用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上
当前回答
什么时候创建全局的.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
其他回答
我还在我的Windows机器上寻找全局的.gitconfig,并用git找到了这个巧妙的技巧。
执行a: gitconfig——global -e,然后,如果你幸运的话,你会得到一个文本编辑器加载你的全局.gitconfig文件。只需从那里查找文件夹(或尝试另存为…),等voilà!: -)
什么时候创建全局的.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
只是完全同意@cameron-mckenzie在本页上的回答,上面关于何时创建全局的.gitconfig文件?(这显然适用于所有操作系统)。他的其余回答涉及Win7系统。
在Win10系统中也是如此,只有当你想要设置user.name & user时,才会第一次创建.gitconfig全局文件。通过Windows命令提示符电子邮件系统变量。设置完成后,.gitconfig文件将在%USERPROFILE% dir中创建。
下面的命令适用于Win和MacOS
因此,让我们假设.gitconfig文件已经存在。你可以通过Command-prompt/ git - bash/Terminal知道它的位置:
git config --global --list --show-origin
我在Windows 8.1上使用SmartGit和msysgit,并注意到gitconfig文件可以有三个不同的位置:
%USERPROFILE%\.gitconfig
C:\Program Files (x86)\Git\etc\gitconfig
C:\Program Files (x86)\SmartGitHg\git\etc\gitconfig
但是使用的是来自%USERPROFILE%\.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