Git Bash 是 Windows 下比较好用的命令行工具,具体介绍请自行搜索。安装完成之后默认的 ~
目录是 C:\Users\用户名
。因为我的用户名是中文,在后续的开发当中碰到了很多莫名其妙的问题,需要把 ~
指向其他英文目录。
进入 C:\Program Files\Git\etc
,编辑 profile
文件,找到以下代码:
MSYS2_PATH="/usr/local/bin:/usr/bin:/bin"
MANPATH='/usr/local/man:/usr/share/man:/usr/man:/share/man'
INFOPATH='/usr/local/info:/usr/share/info:/usr/info:/share/info'
在下面添加代码:
# Setup home directory and history file
HOME="/e/Home"
HISTFILE="/e/Home/.bash_history"
# If working directory equals old home directory, cd to new home directory
[ $PWD = "/c/Users/用户名" ] && cd ~
留意上面最后一行代码,虽然 ~
已经修改好了,但是在点击 git-bash.exe
快捷方式打开新窗口的时候还是会进入 C:\Users\用户名
。所以需要再次判断一下当前工作目录,如果仍为 C:\Users\用户名
,切换到 ~
;如果是通过右键点击 Git Bash Here
进入的其它目录,就不切换了,以免把 Git Bash Here
的灵活使用给破坏了。