美文网首页
Git命令- git config命令介绍

Git命令- git config命令介绍

作者: BlueSocks | 来源:发表于2023-07-13 15:01 被阅读0次

1. git config的配置文件

在介绍git config命令前,我们先来了解下git config的几个参数:

  • --global

应用于单个用户的配置,这些配置存储在 ~/.gitconfig 文件中。使用方式如下:

//为当前用户配置用户名,user.name配置会写入到~/.gitconfig文件中
$ git config --global user.name "Your Name"

读取~/.gitconfig 文件的配置信息:

//从~/.gitconfig文件中读取所有的配置信息
$ git config --global --list

  • --local

应用于特定git仓库的配置,这些配置存储在git仓库的 .git/config 文件 中。

比如我们已经通过git config --global user.name "Your Name"命令配置了当前用户的用户名,但是在另一个项目中想用其它用户名,就可以进入项目目录下,为该项目单独配置用户名

//进入项目的根目录,为项目单独配置不同的用户名
$ git config --local user.name "Your Name"

//添加配置时,默认使用--local参数,所以以上命令可以简写:
$ git config user.name "Your Name"

//注意:读取配置时,不是默认使用--local参数,
//例如:获取system、global、local所有配置信息
$ git config --list

  • --system

应用于系统中所有用户的配置,这些配置存储在文件 $(prefix)/etc/gitconfig 中。

2. git config常用命令

  • --add:添加配置信息。例如为git branch命令添加alias,简化命令,添加后可以使用git br替代git branch命令:
$ git config --global --add alias.br branch
//添加配置时,--add 可以省略
$ git config --global alias.br branch

//同理,git config --global --add user.name "Your Name",也可以省略--add

  • --get :根据变量名获取配置信息,如果有多个,只显示最后一个:
$ git config --global --get alias.br
//--get命令可以省略
$ git config --global alias.br

  • --get-all:根据变量名获取配置信息,如果有多个,也全部显示
$ git config --global --get-all alias.br

  • --replace-all :根据变量名替换所有配置信息。例如添加alias时,如果不小心执行了两次命令,那么git config --global --list查看配置信息可以发现有两条alias.br配置,--replace-all可以替换所有alias.br
$ git config --global --replace-all alias.br branch

  • --unset : 取消配置
//取消alias.br
$ git config --global --unset alias.br 

相关文章

网友评论

      本文标题:Git命令- git config命令介绍

      本文链接:https://www.haomeiwen.com/subject/lapmudtx.html