git的三种环境变量

git有三种环境变量,分别以文件的形式存放在三个不同的地方。可以在命令行中使用git config工具查看这些变量。

1.系统变量。

存放在git的安装目录下:%Git%\etc\gitconfig。

若使用 git config 时用 --system 选项,读写的就是这个文件:

$ git config --system core.symlinks

系统变量对所有用户都适用。

2.用户变量。

存放在用户目录下。例如windows xp存放在:C:\Documents and Settings\$USER\.gitconfig。

若使用 git config 时用 --global 选项,读写的就是这个文件:

$ git config --global user.name

用户变量只适用于该用户。

3.本地项目变量。

当前项目的 git 目录中的配置文件(也就是工作目录中的 .git/config 文件)。

若使用git config 时用 --local 选项,读写的就是这个文件:

$ git config --local remote.origin.url

本地变量只对当前项目有效。

注:每一个级别的配置都会覆盖上层的相同配置,例如 .git/config 里的配置会覆盖%Git%/etc/gitconfig 中的同名变量。

其他config命令

$ git config --list 查看所有环境变量

$ git config --system --list 查看系统环境变量

$ git config --global --list 查看用户环境变量

$ git config --local --list 查看本地环境变量

$ git config --[system/global/local] [varname] [yourname] 编辑环境变量

### 如何在 Git Bash 中设置和配置环境变量 #### 配置临时环境变量 可以通过直接在 Git Bash 命令行中使用 `export` 命令来设置临时环境变量。这些变量仅在当前会话有效,关闭终端后将会丢失。 ```bash export VARIABLE_NAME=value ``` 例如,如果要设置名为 `MY_VAR` 的环境变量并赋值为 `hello`,可以执行以下命令[^1]: ```bash export MY_VAR=hello ``` #### 永久配置环境变量 为了使环境变量永久生效,需要将其添加到 Git Bash 的启动脚本文件中。 ##### 方法一:编辑 `.bashrc` 文件 `.bashrc` 是 Linux 和类 Unix 系统中的常用初始化脚本,在每次打开新的 shell 时都会自动加载其中的内容。可以在该文件中定义所需的环境变量。 1. 打开 Git Bash 并进入用户的主目录: ```bash cd ~ ``` 2. 使用文本编辑器(如 Vim 或 Nano)打开或创建 `.bashrc` 文件: ```bash nano .bashrc ``` 3. 添加自定义的环境变量声明语句。例如,假设 PHP 安装路径位于 `C:\php`,则可写入以下内容[^2]: ```bash export PATH=$PATH:/c/php ``` ##### 方法二:修改 `.bash_profile` 对于某些系统而言,可能还需要调整 `.bash_profile` 脚本来确保登录式的 Shell 正常读取环境变量设定。操作流程类似于上述方法,只需替换目标文件名即可。 1. 创建或者编辑 `.bash_profile` 文件: ```bash nano ~/.bash_profile ``` 2. 插入相应的路径信息,比如继续沿用前面提到的例子: ```bash export PATH="$PATH:/c/php" ``` 完成以上任一步骤之后,请记得保存更改,并重新启动 Git Bash 来应用新设定了的参数;也可以通过运行下面这条指令立即激活改动效果而不必重启程序: ```bash source ~/.bashrc # 如果采用的是.bashrc方式 # 或者 source ~/.bash_profile # 若选择了.bash_profile途径 ``` 最后验证是否成功设置了环境变量,尝试调用相关工具看看能否正常工作。以测试 PHP 是否可用为例: ```bash php -v ``` #### 设置 Git 用户信息作为全局环境的一部分 除了普通的操作系统级别的环境变量外,当涉及到版本控制软件 Git 自身的一些个性化选项时,同样需要用到类似的机制来进行持久化存储。这里简单介绍如何向 Git 提交记录附加作者身份标识[^3]: ```bash git config --global user.name "Your Name" git config --global user.email "your_email@example.com" ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值