Windows 环境下配置 git bash 的 HOME 默认路径
0.引
在 windows 下安装 git 之后, git 默认的HOME和~路径一般都是C:\Users\用户名,每次得用命令切换到常用的Repository下,此操作重复而没有意义。为了修改默认路径,有两种方法:(1)修改Git/etc/profile相关参数;(2)按Windows的方式,即创建环境变量,Home,然后设置路径。
1. 修改profile相关参数
(1)针对 git version 1.x 适用
笔者以 git version 1.9.5.msysgit.1 为例。
打开 Git/etc/profile,找到
# normalize HOME to unix path HOME="$(cd "$HOME" ; pwd)" export PATH="$HOME/bin:$PATH"
增加两行,修改后的代码如下
# normalize HOME to unix path HOME="你想要修改的HOME路径" HOME="$(cd "$HOME" ; pwd)" cd export PATH="$HOME/bin:$PATH"
再次启动 Git bash,就会自动进入新修改后的 HOME 路径了,之后新配置的 .SSH 文件夹也为在新路径中。
(2)HACK
若是Windows系统,为了方便起见可以顺手加上一个变量名用于自定义项目目录,此做法不但便于路径跳转,也可以在启动git时自动进入项目目录。方法极为简单,只需在profile文件中加入:
# set Project Path proj="你的项目文件目录" cd $proj
如代码所「言」,可使用cd $proj命令即可跳转到项目目录,也可以按需定义其他变量。
如果您对bush非常了解,应该能猜到linux的bash的配置方案理应也在这行得通。而事实也的确如此,有profile就有bashrc。
在HOME目录下新建文件.bashrc写入你最惯用的配置,比如alias、bind、export 等,执行source ~/.bashrc即刻生效。
【参考文献】
2. 按 Windows 方式创建环境变量
笔者使用 git version 2.6.3.windows.1 , 其 profile 文件变化较大,采用另外一种方式修改 HOME 默认路径。
以Windows 7 为例:
计算机->属性->高级系统设置(系统属性)->环境变量-用户变量 添加 Home 变量,指定其值为[盘符]:\[你的目录] (例如:D:\file)。点击确定,退出。 然后重新开启 Git Bash 即可。