Git配置

用一个工具,一个是要熟悉它的命令,另一个就是要知道它的配置。这里简单对git的配置机制简单介绍。具体有哪些参数和参数的作用需要读者在实际当中查看帮助文档git help config。 如果碰到什么问题欢迎留言,我不一定懂,有时间我也会自己学习并且回复。

配置机制

git的配置设计了三个等级的配置。配置的参数和参数没什么分别,只是配置文件的位置有所不同以至于所辐射的范围有所差别。

  • 系统级别配置(--system)
    配置文件位于$(prefix)/etc/gitconfig。 所辐射得范围是本机的所有用户。
  • 用户级别配置(--global)
    配置文件位于~/.gitconfig。 辐射范围是该用户。
  • 仓库级别配置(--local)
    配置文件位于.git/config。 只辐射这个仓库。

git有三个位置可能有配置文件,那么在使用当中到底哪个配置说了算?这个有点类似python中变量的搜索机制。当某个特性或功能是由配置文件里的某个参数来决定时,查找的顺序为local->global->system。查找时一旦找到则不再继续查找。所以配置参数优先级最高的是仓库级别的配置。

配置操作

git的配置格式是ini的。可以用编辑器直接编辑,但是更科学的方法是使用 git config命令来操作,不容易出错。
命令范式: git config --local

.

  • 设置参数: git config name value 例如: git config --local user.name "zhenglq"
  • 删除参数: git config --unset name value 例如 git config --global --unset user.name
    更多命令可以查看帮助: git help config

常用的配置参数

基本配置

git config --local user.name "zhenglq"
git config --local user.email "[email protected]"

快捷配置

git config --global alias.st status
git config --global alias.ci commit
git config --global alias.co checkout
git config --global alias.br branch

你可能感兴趣的:(Git配置)