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即刻生效。

【参考文献】

Portable Git for Windows: setting the $HOME environment variable to allow complete portability (including SSL keys and configuration for use with GitHub)

2. 按 Windows 方式创建环境变量

笔者使用 git version 2.6.3.windows.1 , 其 profile 文件变化较大,采用另外一种方式修改 HOME 默认路径。

以Windows 7 为例:

计算机->属性->高级系统设置(系统属性)->环境变量-用户变量 添加 Home 变量,指定其值为[盘符]:\[你的目录] (例如:D:\file)。点击确定,退出。 然后重新开启 Git Bash 即可。

3. 直接修改快捷方式中的起始位置

最新文章

  1. 如何删除PHP数组中的元素,并且索引重排(unset,array_splice)?
  2. [Excel] Excel固定任意行或者任意列
  3. sql删除语句
  4. BZOJ 3172 单词(ac自动机)
  5. 安装Ubuntu双系统系列——安装Ubuntu
  6. ubuntu sublime安装及配置
  7. 安装好.net framework后运行慢
  8. window.showModalDialog()的简单用法
  9. This Handler class should be static or leaks might occur Android
  10. [js高手之路] vue系列教程 - vue的基本用法与常见指令(1)
  11. javac编译乱码
  12. hbase 集群管理脚本
  13. [Swift]LeetCode672. 灯泡开关 Ⅱ | Bulb Switcher II
  14. Redis数据类型-Strings
  15. 多线程编程学习笔记——使用异步IO
  16. MAC MYSQ忘记密码重置方法
  17. mixpanel实验教程(1)
  18. 纸壳CMS可视化建站系统搭建多语言网站
  19. java spring 等启动项目时的异常 或 程序异常的解决思路
  20. 关于app的cpu占用率想到的几个问题

热门文章

  1. Mysql的一些常用方法
  2. a different object with the same identifier value was already associated with the session:错误;
  3. Objective - C - 添加类目 - NSDate
  4. opencv嫁接vlfeat densesift
  5. [转]非常实用的15款开源PHP类库
  6. 关于安卓开发当中通过java自带的HttpURLConnection访问XML的java.io.EOFException问题
  7. css之页面三列布局
  8. Ngnix反向代理react-router配置问题解决方法
  9. requirejs的使用
  10. Winform button按钮设置快捷键