博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
修改git环境默认路径 (通过设置home环境变量来设置)
阅读量:5765 次
发布时间:2019-06-18

本文共 2035 字,大约阅读时间需要 6 分钟。

hot3.png

说明:

需要了解的Windows系统变量:

%HOMEDRIVE% = C:\                                                       --当前启动的系统的所在分区

%SystemRoot% = C:\WINDOWS                                        --当前启动的系统的所在目录

%windir% = %SystemRoot% = C:\WINDOWS                     --当前启动的系统的所在目录

%USERPROFILE% = C:\Documents and Settings\(user)       --user指你的用户名

%HOMEPATH% = \Documents and Settings\(user)               --user指你的用户名

比如:桌面路径: echo %systemdrive%%homepath%\桌面

一、windows下修改Git默认环境路径(即全局配置文件.gitconfig的默认路径)       

         注:Git环境的默认路径是通过HOME环境变量还指定的,默认指定为%HOMEDRIVE%%HOMEPATH% 或 %USERPROFILE%(变量值见文章开始的“说明”部分)

        1、Git的全局配置文件默认在系统用户home目录下(如:C:\Users\Administrator,此处Administrator为当前登录用户名);

        2、若想修改Git应用.gitconfig文件的磁盘目录(如:E:/git/.gitconfig),则需:

            1)将文件拷贝到E:/git目录下;

            2)设置HOME系统环境变量,并指定变量值为E:/git(即git的新默认home路径);

        3、答疑:

        如何知道Git环境的默认路径是通过HOME环境变量来指定的呢?

        分别打开Git安装目录下的cmd目录下的gitk.cmd文件和etc目录下的profile文件,

        如下:

        1)D:\Program_Files\Git\cmd\gitk.cmd文件中通过HOME环境变量设置Git环境默认路径:

@if not exist "!HOME!" @set HOME=!HOMEDRIVE!!HOMEPATH!@if not exist "!HOME!" @set HOME=!USERPROFILE!

@if not exist "%HOME%" @set HOME=%HOMEDRIVE%%HOMEPATH%@if not exist "%HOME%" @set HOME=%USERPROFILE%

        2)D:\Program_Files\Git\etc\profile文件中通过HOME环境变量设置Git环境默认路径:

# Set up USER's home directoryif [ -z "$HOME" -o ! -d "$HOME" ]; then  HOME="$HOMEDRIVE$HOMEPATH"  if [ -z "$HOME" -o ! -d "$HOME" ]; then    HOME="$USERPROFILE"  fifi

    由上面两个配置文件可见,Git默认环境路径是通过设置HOME环境变量来设置的,故我们想自定义Git的默认工作环境目录,则只需自行在系统中设置HOME系统环境变量即可;

附:

    修改Git的home环境变量后,在Eclipse中的Git配置中也可见.gitconfig配置路径为当前新设置的路径,如图

100912_pO2l_2255651.png

二、windows下修改Git Bash的HOME地址(更改git bash默认路径)

在打开git bash时,每次都是在C:\Users\(当前登录用户名) 路径下(我用管理员登录,故路径为:C:\Users\Administrator),每次都需要先用cd命令转换到自己需要工作的路径(cd  /e/git)。修改打开git bash 时的默认的路径就可以不用每次都使用cd命令转换到需要管理的目录。

修改默认路径方法:

右击Git Bash图标--->属性--->快捷方式选项卡,修改“起始位置”项为你想要指定的默认目录;

如图:

修改前:

101019_bLqd_2255651.png

修改前打开Git Bash,执行命令pwd,发现默认目录为C:\Users\Administrator

101208_YGPJ_2255651.png

两种修改方法:

1)通过配置并引用HOME系统环境变量来设置,上面第一部分说过(在系统环境变量中添加一个以HOME为变量名,E:/git为值的环境变量即可(E:/git即为你想要指定的Git新默认环境路径));

注意:设置home环境变量到后,必须将C:\Users\Administrator\.gitconfig文件拷贝到新指定的git默认环境路径下,我这儿已将.gitconfig文件拷贝到E:\git\目录下了;

修改后:

101219_gMEf_2255651.png

2)通过直接指定路径:

101241_98sD_2255651.png

修改后打开Git Bash,执行命令pwd,即可发现当前默认目录已改变为/e/git(即E:\git):

101252_elEs_2255651.jpg

           修改完毕!

转载于:https://my.oschina.net/lixin891230/blog/534106

你可能感兴趣的文章
crm 02--->讲师页面及逻辑
查看>>
Docker: 如何修改 Docker 的镜像存储位置
查看>>
AS3.0 Bitmap类实现图片3D旋转效果
查看>>
Eigen ,MKL和 matlab 矩阵乘法速度比较
查看>>
测试中的基本概念
查看>>
普通项目经理和资深项目经理的7大差距
查看>>
对象继承其他对象的方法和属性
查看>>
带三角的面包屑导航栏(新增递增数字)
查看>>
分享一段微信摇一摇代码,有兴趣的可以试一试
查看>>
Swift入门篇-闭包和函数
查看>>
Elastic技术栈Beats日志收集工具filebeat的安装
查看>>
Web应用程序安全与风险
查看>>
codeforces 796D Police Stations
查看>>
codeforces 984 A. Game
查看>>
.NET 反编译调试神器:dnSpy了解一下
查看>>
CSS居中
查看>>
linux的基本java环境搭建
查看>>
AE 打开各种格式文件
查看>>
CentOS下Mysql简易操作
查看>>
One Person Game(概率+数学)
查看>>