当前位置: 首页 > news >正文

Windows下修改Git bash的HOME路径(转)

  (本文转自 http://poetcoder.com/2013/03/21/modify-git-root-direction-on-windows/)

  Windows中使用http://git-scm.com/安装Git bash工具,默认的HOME~路径一般都是C:\Users\用户名,每次得用命令切换到常用的Repository下,此操作重复而没有意义。更重要的是,若使用SSH连接GitHub,其配置文件比如rsa也保存在C盘中,不利于备份。因此,本文的目的是修改Git bash默认的Home路径。

打开Git安装位置\etc\profile文件,找到

# normalize HOME to unix path
HOME="$(cd "$HOME" ; pwd)"
export PATH="$HOME/bin:$PATH"

增加两行,修改后结果如下:

# normalize HOME to unix path
HOME="你想要修改的HOME路径(如:D:/github/)"
HOME="$(cd "$HOME" ; pwd)"
cd
export PATH="$HOME/bin:$PATH"

再次启动Git bash,就会自动进入新修改后的HOME路径了,之后新配置的.SSH文件夹也为在新路径中。


Updated on 2013/11/13

若是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)

转载于:https://www.cnblogs.com/Deasel-s-magic-box/p/3592262.html

相关文章:

  • 高性能javascript学习总结(3)--数据访问
  • 灵感不断
  • 各种触摸手势
  • Java对MySQL数据库进行连接、查询和修改【转载】
  • 如何向妻子解释OOD (转)
  • 表单批量添加
  • Windows 7 IIS (HTTP Error 500.21 - Internal Server Error)解决
  • 大话设计模式系列
  • eclipse与myeclipse的区别
  • Cocos2d-x学习笔记(一) 搭建开发环境
  • ASP标准控件的重要性
  • 关于_setActiveMenu
  • struts2学习笔记①
  • 5个须警惕的数据库设计错误
  • sharepoint更新多行文本webparth
  • canvas 五子棋游戏
  • express.js的介绍及使用
  • gitlab-ci配置详解(一)
  • JSDuck 与 AngularJS 融合技巧
  • Laravel核心解读--Facades
  • MySQL-事务管理(基础)
  • October CMS - 快速入门 9 Images And Galleries
  • PAT A1017 优先队列
  • PermissionScope Swift4 兼容问题
  • PHP的类修饰符与访问修饰符
  • python学习笔记-类对象的信息
  • VUE es6技巧写法(持续更新中~~~)
  • Zepto.js源码学习之二
  • 区块链分支循环
  • 如何利用MongoDB打造TOP榜小程序
  • Semaphore
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • #QT(一种朴素的计算器实现方法)
  • (1) caustics\
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (C)一些题4
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (推荐)叮当——中文语音对话机器人
  • (学习日记)2024.01.09
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • (转)视频码率,帧率和分辨率的联系与区别
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • ./configure,make,make install的作用(转)
  • .libPaths()设置包加载目录
  • .Net 4.0并行库实用性演练
  • .net 8 发布了,试下微软最近强推的MAUI
  • .NET/C# 使用反射调用含 ref 或 out 参数的方法
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境
  • .NET委托:一个关于C#的睡前故事
  • /usr/bin/python: can't decompress data; zlib not available 的异常处理
  • @JsonSerialize注解的使用
  • [ vulhub漏洞复现篇 ] JBOSS AS 5.x/6.x反序列化远程代码执行漏洞CVE-2017-12149
  • [ 隧道技术 ] 反弹shell的集中常见方式(四)python反弹shell
  • [acm算法学习] 后缀数组SA
  • [AMQP Connection 127.0.0.1:5672] An unexpected connection driver error occured