常用git变量配置

130 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 N 天,点击查看活动详情

配置用户信息

安装完 Git 之后,要做的第一件事就是设置你的用户名和邮件地址。因为每一次git提交都会使用这些信息。

当然可以使用之前介绍的任意一个级别的设置变量方法。只用将user.nameuser.email设置为你的对应信息即可。

$ git config --global user.name "Zhao Shengding"
$ git config --global user.email 202422524@qq.com

配置文本编辑器

Git将会在 需要你输入信息时会调用文本编辑器。 如果未配置,Git 会使用操作系统默认的文本编辑器。

是通过配置core.editor变量来进行编译器的指定的。

给命令起别名

给git子命令起别名

以git开头的命令都叫做git的子命令,例如:git clonegit diff等。

当想给某个git子命令进行简化时,可以利用配置给这个命令起个更简单的别名。

git config [--global | --local | --system] alias.别名 命令中的除git字样外的内容

这样的话就可以通过使用git 别名来代替该命令

例如:

  • 设置git config --global alias.co checkout之后,可以通过使用git co使用git checkout
  • 设置git config --global alias.originPD "push origin --delete"之后,可以通过使用git originPD使用git push origin --delete

给非git子命令起别名

不以git开头的就不是git的子命令,例如cmd命令cd之类的。

起别名的方式和git子命令类似,但是要在非git子命令的最前面写上感叹号。 git config [--global | --local | --system] alias.别名 !命令

例如: git config --global alias.c "!cd"以后可以用git c来代替cd命令

设定默认提交信息

我们可以通过将一个文件对于项目根目录的相对路径或者绝对路径指定给commit.template变量以此来指定提交信息时使用的信息模板。

这主要是为了规范团队中协作人员在提交时书写的信息的格式。当不使用git commit-m选项时,git会调用编译器让用户书写提交信息。而指定了信息模板后,你会发现编译器中的默认内容便是信息模板中的内容。

但如果不修改,直接使用模板的内容时,此次提交会报错,且提交不成功。所以该设置仅仅是为了规范提交信息,而不是省事。 而使用-m选项指定了当前的提交信息时,该配置就没什么用了。

句末语

开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 N 天,点击查看活动详情