git 配置命令config

git中的config命令用来初始化Git环境配置,一旦配置成功后,即使Git升级了,也会绑定到你的环境中,Git的config配置分为三种:系统配置、全局配置、项目配置。

我们使用 git config 命令用来配置git的配置文件,git配置级别主要有以下3类:

  • 仓库级别 local 【优先级最高】
  • 用户级别 global【优先级次之】
  • 系统级别 system【优先级最低】
  • 系统配置

包含了适用于系统所有用户和所有库的值

配置文件存放路径:/etc/gitconfig

配置命令:

#仅root用户可以执行
sudo git config --system alias.st status     #git st
sudo git config --system alias.ci commit     #git ci
sudo git config --system alias.co checkout   #git co
sudo git config --system alias.br  branch    #git br
  • 全局配置

针对当前用户的配置

配置文件存放路径:~/.gitconfig

配置命令:

git config --global user.name [username]
git config --global user.email [email]
git config --global alias.co checkout #git co
git config --global alias.br branch #git br
  • 项目配置

特定指向该单一的库

配置文件存放路径:工作区的 .gitconfig

配置命令:

git config user.name [username]
git config user.email [email]
git config alias.co checkout #git co
git config alias.br branch #git br
git config文件的override顺序是项目配置 -> 全局配置 -> 系统配置

常用命令

模板文件(Template File)

通过git config命令配置commit_template

git config –global commit.template ~/.ci.template

标识(Your Identity)

当你安装Git后首先要做的事情是设置你的用户名称和e-mail地址。这是非常重要的,因为每次Git提交都会使用该信息。它被永远的嵌入到了你的提交中:

$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com

重申一遍,你只需要做一次这个设置。如果你传递了 –global 选项,因为Git将总是会使用该信息来处理你在系统中所做的一切操作。如果你希望在一个特定的项目中使用不同的名称或e-mail地址,你可以在该项目中运行该命令而不要–global选项。

编辑器(Your Editor)

现在,你的标识已经设置,你可以配置你的缺省文本编辑器,Git在需要你输入一些消息时会使用该文本编辑器。缺省情况下,Git使用你的系统的缺省编辑器,这通常可能是vi 或者 vim。如果你想使用一个不同的文本编辑器,例如Emacs,你可以做如下操作:

$ git config --global core.editor vim

比较工具(Your Diff Tool)

另外一个你可能需要配置的有用的选项是缺省的比较工具它用来解决合并时的冲突。例如,你想使用vimdiff:

$ git config --global merge.tool vimdiff

Git可以接受kdiff3, tkdiff, meld, xxdiff, emerge, vimdiff, gvimdiff, ecmerge, 和 opendiff作为有效的合并工具。你也可以设置一个客户化的工具;查看第7章获得更多关于此的信息。

检查设置(Checking Your Settings)

如果你想检查你的设置,你可以使用 git config –list 命令来列出Git可以在该处找到的所有的设置:

$ git config --list
user.name=Scott Chacon
user.email=schacon@gmail.com
color.status=auto
color.branch=auto
color.interactive=auto
color.diff=auto

你可能会看到一个关键字出现多次,这是因为Git从不同的文件中(例如:/etc/gitconfig以及~/.gitconfig)读取相同的关键字。 在这种情况下,对每个唯一的关键字,Git使用最后的那个值。 你也可以查看Git认为的一个特定的关键字目前的值,使用如下命令 git config {key}:

$ git config user.name
Scott Chacon
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值