使用hook规范GitLab提交的用户名和邮箱
背景
使用GitLab的时候,开发者是可以随意设置其用户名和邮箱的。
git config --global user.name "abc"
git config --global user.email "123"
像我这样设置,代码依然可以正常提交,在gitlab上查看的时候显示的用户名是“abc”。
Git本身精神就是协作,是自由、平等,而非集权式的代码库。这样设计也没毛病,但是在公司的代码管理中,这样就很不好,尤其是在开发 Leader review 代码的时候,如果没有正确配置用户名可能都不知道这代码是谁写的。