当git config --global用于设置时,它将写入哪个文件?
例:
git config --global core.editor "blah"
Run Code Online (Sandbox Code Playgroud)
我在这些地方找不到它:
C:\Program Files\Git\etc\gitconfig
C:\myapp\.git\config
Run Code Online (Sandbox Code Playgroud)
我还没有设置ENV?
我的Git版本:1.6.5.1.1367.gcd48 - 在Windows 7上
我想在我的.gitconfig中包含一个包含github设置的文件 - 这可能吗?
我可以这样做:
[core]
include = /path/to/file
Run Code Online (Sandbox Code Playgroud) 在我的git存储库中,每当我执行任何类似git statusor的git命令时git log,我都会收到错误:
fatal: bad config file line 1 in .git/config
如何重建该文件或重新创建新文件?
我使用命令:
git config --global alias.st status
Run Code Online (Sandbox Code Playgroud)
按照帖子的建议添加我的第一个别名- 如何在git中别名命令?
然后,我发现它被添加到配置文件中:
C:\ Users \ damodar.bashyal \ .gitconfig
因此,我直接在配置文件上添加了许多别名,直到今天我安装MYOB软件后必须重新启动计算机后,所有别名才能正常运行。
当我尝试使用别名时,没有任何作用。因此,我使用上述命令添加了另一个别名,但是文件没有更新,但是新的别名工作正常。
因此,经过一段时间的努力后,在[ git config --global写入哪里?]查找配置文件:
git config --global --edit
Run Code Online (Sandbox Code Playgroud)
令我惊讶的是,它显示了不同的位置,并添加了新的git别名。
.gitconfig(~) - VIM
[gui]
recentrepo = C:/_projects/example.com/trunk/bitbucket
[user]
name = damu
[alias]
st = status
Run Code Online (Sandbox Code Playgroud)
有没有办法将路径更改回以前的.gitconfig文件?
我正在使用Windows 7和msysgit。
c:\>echo %HOME%
%HOME%
c:\>set HOME
HOMEDRIVE=U:
HOMEPATH=\
HOMESHARE=\\agsbs\UserShares\Damodar.Bashyal
c:\>echo %HOME%
%HOME%
Run Code Online (Sandbox Code Playgroud)
更新: 跟随这篇文章[ 在Egit(Eclipse)中更改用户位置(家庭变量) ]来设置缺少的HOME环境变量,现在我得到了:
c:\>set HOME
HOME=C:\Users\damodar.bashyal
HOMEDRIVE=U:
HOMEPATH=\
HOMESHARE=\\agsbs\UserShares\Damodar.Bashyal
Run Code Online (Sandbox Code Playgroud)
那也解决了我的问题。好极了!!!