git config用法

git config命令是一种便捷功能,用于在全局或本地项目级别上设置Git配置值。这些配置级别对应于.gitconfig文本文件。执行git config将修改配置文本文件。我们将介绍常见的配置设置,例如电子邮件,用户名和编辑器。

git config级别和配置文件

在进一步讨论git config的用法之前,让我们花点时间介绍一下配置级别。git config命令可以接受参数来指定要在哪个配置级别上进行操作。提供以下配置级别:

--local
默认情况下,如果未传递任何配置选项,则git config将写入本地级别。
本地配置值存储在一个文件中,该文件可以在存储库的.git目录中找到:.git / config

--global
全局级别配置是特定于用户的,这意味着它将应用于操作系统用户。全局配置值存储在用户主目录中的文件中。在Unix系统上〜/.gitconfig在Windows上为C:\ Users \ <用户名> \。gitconfig

--system
系统级配置应用于整个计算机。这涵盖了操作系统上的所有用户和所有存储库。系统级配置文件位于系统根路径之外的gitconfig文件中。

配置值

git config –global user.email "your_email@example.com"

git配置编辑器-core.editor

许多Git命令将启动文本编辑器,以提示进一步的输入。

编辑器 配置命令
Atom ~ git config --global core.editor "atom --wait"~
emacs ~ git config --global core.editor "emacs"~
nano ~ git config --global core.editor "nano -w"~
vim ~ git config --global core.editor "vim"~

合并工具

如果发生合并冲突,Git将启动“合并工具”。默认情况下,Git使用通用Unix diff程序的内部实现。

git config --global merge.tool kdiff3

输出颜色配置

Git支持彩色端子输出,有助于快速读取Git输出。您可以自定义Git输出以使用个性化的颜色主题。git config命令用于设置这些颜色值。

  • color.ui
    他是Git颜色的主变量。将其设置为false将禁用所有Git的彩色端子输出。

    #默认情况下,color.ui设置为auto,它将颜色应用到即时终端输出流。
    $ git config --global color.ui false
  • Git颜色值
    除了color.ui,还有许多其他的颗粒颜色设置。与color.ui一样,这些颜色设置都可以设置为false,auto或always。这些颜色设置也可以设置特定的颜色值。支持的颜色值的一些示例是:

    • normal
    • black
    • red
    • green
    • yellow
    • blue
    • magenta
    • cyan
    • white

git别名配置

您可能从操作系统命令行熟悉别名的概念;如果不是,它们是自定义快捷方式,它们定义将哪个命令扩展为更长的命令或组合的命令。别名为您节省了键入常用命令的时间和精力。

git config --global alias.ci commit

总的来说,git config是一个帮助工具,提供了编辑磁盘上原始git config文件的快捷方式。我们深入介绍了个人定制选项。

GraphQL介绍
如何运行多个PHP版本?
Tags:,