我用命令:
git config --global alias.st status
按照How do I alias commands in git?后的建议添加我的第一个别名
然后,我发现它被添加到配置文件中:
C:\Users\damodar.bashyal\.gitconfig
所以,我直接在配置文件中添加了一堆别名,所有这些都完美无缺,直到今天我必须在安装MYOB软件后重新启动计算机.
当我试图使用别名时没有工作.所以,我使用上面的命令添加了另一个别名,但文件没有更新,但新的别名工作正常.
所以经过一段时间的努力,在[Where does git config –global get written to?]找到一个命令来寻找配置文件:
git config --global --edit
令我惊讶的是,它显示了不同的位置,其中添加了新的git别名.
.gitconfig(~) - VIM
[gui]
recentrepo = C:/_projects/example.com/trunk/bitbucket
[user]
name = damu
[alias]
st = status
有没有办法改变以前的.gitconfig文件的回路径?
我正在使用Windows 7和msysgit.
c:\>echo %HOME%
%HOME%
c:\>set HOME
HOMEDRIVE=U:
HOMEPATH=\
HOMESHARE=\\agsbs\UserShares\Damodar.Bashyal
c:\>echo %HOME%
%HOME%
更新:
按照这篇文章[Change User location(home variable) in Egit (Eclipse)]设置缺少的HOME环境变量,现在我得到这个:
c:\>set HOME
HOME=C:\Users\damodar.bashyal
HOMEDRIVE=U:
HOMEPATH=\
HOMESHARE=\\agsbs\UserShares\Damodar.Bashyal
这也解决了我的问题.好极了!!!
最佳答案 检查您的HOME引用的内容:
echo %HOME%
# or
set HOME
git config –global将引用HOME路径(除非你是use the –file option).
在Windows上默认不定义HOME,但它由msysgit附带的git-cmd.bat
脚本设置.
@if not exist "%HOME%" @set HOME=%HOMEDRIVE%%HOMEPATH%
@if not exist "%HOME%" @set HOME=%USERPROFILE%