当使用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上
当前回答
我把Git安装在:C:\Users\_myuserfolder_\AppData\Local\Programs\Git
其他回答
在*nixes上,它在~/.gitconfig中。你家里有相应的文件吗?
在Windows上,你可以输入git bash
notepad ~/.gitconfig
我也遇到过类似的问题;问题是.gitconfig文件位于
C:\Users\MyLogin\.gitconfig\
(适用于windows7)
换句话说,该文件位于c:\ users \ mylogin \.gitconfig\。而不是c:\ users \ mylogin \。gitconfig(这是Git寻找文件的地方)。
正如@MatrixFrog在他们的评论中指出的,如果目标是编辑配置,你可能想要运行:
git config --global --edit
这个命令将在选择的编辑器中打开配置文件(在本例中是——global文件),并等待文件关闭(就像git rebase -i期间一样)。
卸载Msysgit,安装Cygwin + Git。然后是global '。C:\cygwin(64)\home\[userName]\。gitconfig。
现在你不必担心可能被其他程序使用的环境变量。例如,我的环境变量将我指向工作windows域环境中的一个映射驱动器。我不希望我的全局。gitconfig位于我的“home”映射驱动器上。我也不知道其他可能依赖于windows环境变量的应用程序会发生什么。由于某种原因,操作部门可能需要将该环境变量设置为映射的驱动器。
此外,你不必担心Mysysgit覆盖你的'配置文件'配置设置,如果你指定一个特定的路径全局'。Gitconfig ',使用这个方法。
一般来说,节省自己,在窗口中使用cygwin bash shell会更快乐
什么时候创建全局的.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