默认情况下,Windows Git会将全局.gitconfig放在c:\documents and settings\user\
中
如何更改该位置,以便将.gitconfig存储在c:\my_configuration_files\
中
到底能不能做到呢?
发布于 2010-10-29 19:18:27
如果您将HOME
设置为c:\my_configuration_files\
,那么git将在那里找到.gitconfig。编辑环境变量在here中有描述。您需要设置HOME变量,然后重新打开任何cmd.exe窗口。使用"set“命令验证HOME是否确实指向正确的值。
当然,更换主页也会影响其他应用程序。然而,从git的源代码来看,这似乎是更改这些文件位置的唯一方法,而不需要调整命令行。您还应该考虑Stefan的响应:您可以设置GIT_CONFIG变量。然而,为了给它带来你想要的效果,你需要把--global
标志传递给所有的git调用(加上任何本地的.git/config文件都被忽略)。
发布于 2015-08-27 00:00:13
我不是Git高手,但通过搜索,对我来说最简单的解决方案就是转到C:\Program Files (x86)\Git\etc
,然后在文本编辑器中打开profile
。
在第37行# Set up USER's home directory
上有一条if
语句。我取出if
语句并将gitconfig放在我想要的本地目录中,然后我只需将现有的gitconfig文件(在网络驱动器上)复制到该位置。
发布于 2016-01-07 05:16:42
对我来说,更改起始位置(至少是git-gui )不会影响.gitconfig的查找位置。我在工作中的设置是为我们的家安装U:,但我们没有权限直接写入U:,只有为我们创建的子目录,所以这对我来说是一个破坏。
我通过创建一个批处理脚本解决了这个问题,该脚本将覆盖该应用程序的HOMEDRIVE和HOMEPATH环境变量。然后将我的开始菜单快捷方式改为指向该批处理脚本。
https://stackoverflow.com/questions/4050905
复制相似问题