协慌网

登录 贡献 社区

git config --global 写到哪里?

当使用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 上

答案

2016 年更新:使用 git 2。8(2016 年 3 月),您可以简单地使用:

git config --list --show-origin

您将看到哪个配置设置在哪里。
请参阅 “ 我的 Git 配置中的设置来自哪里?

正如Steven Vascellaro 在评论中指出的那样,

它适用于非标准安装位置。 (即Git Portable

(就像最新的PortableGit-2.14.2-64-bit.7z.exe ,它可以在任何你想要的地方解压缩)


原始答案(2010)

来自文档

- 全球

对于写入选项:写入全局~/.gitconfig文件而不是存储库.git/config

由于您使用的是Git for Windows ,因此可能不清楚这对应于哪个位置。但是如果你看看 etc / profile(在C:\Program Files\Git ),你会看到:

HOME="$HOMEDRIVE$HOMEPATH"

含义:

C:\Users\MyLogin

(在 Windows 7 上)

这意味着该文件位于 Windows 7 中 Git 的C:\Users\MyLogin\.gitconfig中。

我也在我的 Windows 机器上寻找全局.gitconfig ,并使用 git 找到了这个巧妙的技巧。

做一个: git config --global -e然后,如果幸运的话,你会得到一个加载了你的全局.gitconfig文件的文本编辑器。只需从那里查找文件夹(或尝试另存为...),等等! :-)

在 * nixes 上,它位于~/.gitconfig 。你家里有相应的档案吗?

在 Windows 上,您可以输入 git bash

notepad ~/.gitconfig