1、为什么要创建用户签名
作为版本控制系统的客户端,每台客户机对版本库的所有提交操作,都需要注明操作者的身份。所以客户机首先需要进行自我身份的注册,即创建用户。Git要求“用户名和Email"这两样信息是必不可少的。
也就是说再让Git干活之前,必须得做一个最小配置,要把参与项目开发的工作人员的user.name
以及user.email
进行设置。
配置签名的作用:只是区分不同开发人员的身份。
2、为什么要在Git中配置这些信息
我们每一次的变更,在哪个时间点,是谁做出的变更,这两个信息是跟着某个变更的信息捆绑在一起。同时我们在做code review(代码审查)的时候,每一次的变更,如果带上了用户的email地址,那么评审的人员在平台上面指出了你哪个文件、哪个地方有问题之后。那我们Git的版本管控的web系统,它就自动的会把变更者的email取出来,然后发个邮件给变更的人。所以你变更的信息中的用户name和email是必须配置起来的。
假使大家在用Git的时候如果忘了做这个配置,那后期你在Git做过变更提交的时候,他会有一长串的提示信息,告诉你必须做相关的配置。如下:
*** Please tell me who you are.
Run
git config