Git配置

git 配置

系统配置:/etc/gitconfig,该文件含有系统里每位用户及他们所拥有的仓库的配置值
全局配置:~/.gitconfig 文件(或者 ~/.config/git/config 文件),可以传递 --global 选项让 Git 读写此配置文件。
本地配置:.git/config,仅针对该仓库,可使用 --local 选项进行修改。

以上三个层次中每层的配置(系统、全局、本地)都会覆盖掉上一层次的配置,所以 .git/config 中的值会覆盖掉 /etc/gitconfig 中所对应的值。

  • 配置姓名和邮箱
$ git config --global user.name "your name"
$ git config --global user.email your_email@example.com
  • 配置默认编辑器
    默认情况下,Git 会调用环境变量(VISUAL 或EDITOR)设置的任意文本编辑器,如果没有设置,会调用 vi 来创建和编辑你的提交以及标签信息。
    git config --global core.editor emacs

  • 配置默认提交信息
    如果指定了系统上的某个文件路径,当做提交的时候,git会使用该文件的内容作为提交的默认信息。
    git conifg --global commit.template ~/.gitmessage.txt

  • help.autocorrect
    当输错git command的时候,git会尝试猜测你的意图,然后就没有然后了。

$ git chekcout master
git:'chekcout' 不是一个 git 命令。参见 'git --help'。

您指的是这个么?
  checkout

如果把 help.autocorrect 设置成 1,那么只要有一个命令被模糊匹配到了,Git 会自动运行该命令。

  • 处理空白字符
    Git 预先设置了一些选项来探测和修正多余空白字符问题。 它提供了六种处理多余空白字符的主要选项 —— 其中三个默认开启,另外三个默认关闭。

默认开启的三个:blank-at-eol,查找行尾的空格;blank-at-eof,盯住文件底部的空行;space-before-tab,警惕行头 tab 前面的空格。

默认被关闭的三个选项是:indent-with-non-tab,揪出以空格而非 tab 开头的行(你可以用 tabwidth 选项控制它);tab-in-indent,监视在行头表示缩进的 tab;cr-at-eol,告诉 Git 忽略行尾的回车。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前一篇文章从原理的角度介绍了全世界最先进的分布式版本控制系统——Git,在全民 Git 的今天,如果你还不知道配置...
    coderanger阅读 1,143评论 0 0
  • 安装 直接去git官网下载对应系统的Git,安装成功后, 显示出相应版本后,说明安装成功。 配置 一般在新的系统上...
    小小的开发人员阅读 532评论 0 9
  • git选项列表:git config --help git的配置列表:git config --list git ...
    758b66a122c9阅读 381评论 0 0
  • 2021-01-01 00:00:00 zfbkt 查看帮助 git help 查看指定命令 git help c...
    yh8577阅读 353评论 0 0
  • 用户信息 第一个要配置的是你个人的用户名称和电子邮件地址。这两条配置很重要,每次 Git 提交时都会引用这两条信息...
    walker86阅读 413评论 0 0