安装完 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
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。