安装完 Git 之后,我们需要做一些基础配置,以便后续开心地开发。以下是我会设置的一些基础配置,仅供大家参考。

用户信息

要做的第一件事就是设置你的用户名和邮件地址。 这一点很重要,因为每一个 Git 提交都会使用这些信息,它们会写入到你的每一次提交中,不可更改:

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

Git 指令别名

如果不想每次都输入完整的 Git 命令,可以通过 git config 文件来轻松地为每一个命令设置一个别名。

$ git config --global alias.co checkout
$ git config --global alias.br branch
$ git config --global alias.ci commit
$ git config --global alias.st status
$ git config --global alias.ps push
$ git config --global alias.m merge
$ git config --global alias.p pull
$ git config --global alias.l "log --oneline --max-count=10"

除此之外,我还会下载一个 npm 包:git-open,会拓展出一个 git open 指令,用于在浏览器中打开远程仓库。

$ git config --global alias.o open

统一用 LF 行结束符

对于使用多系统(Windows、MacOS)开发同一个项目的同学,通常会遇到行结束符(line endings)的问题——Windows 系统使用的是 CRLF(\n\r),MacOS 系统使用的是 LF(\n)。

Git 中是通过 core.autocrlf 来控制的。比较麻烦的是,core.autocrlf 默认取值为 true,Windows 系统下,在提交代码时,会自动将 LF 转换成 CRLF,一旦提交,对使用 Mac 的同学就会带来问题。因此,要把这个默认行为去掉。

$ git config --global core.autocrlf input

检查配置信息

使用 git config --list 命令来列出所有 Git 当时能找到的配置。

$ git config --list
user.name=John Doe
user.email=johndoe@example.com
color.status=auto
color.branch=auto
color.interactive=auto
color.diff=auto
...

还可以通过输入 git config <key>: 来检查 Git 的某一项配置。

$ git config user.name
John Doe

写代码的宝哥
9 声望1 粉丝