1
littlespider89 2019 年 10 月 16 日 不能,每个 commit 包含 email 的 sha1 都是本地就计算好了,你远端改了之后,本地就乱了
还不如叫他们直接在本地改 email |
2
pmispig OP @littlespider89 蛋疼,这么多人要去管也挺麻烦的
|
3
arrow8899 2019 年 10 月 16 日 有这个功能啊
https://docs.gitlab.com/ee/push_rules/push_rules.html Check whether author is a GitLab user Starter 7.10 Restrict commits by author (email) to existing GitLab users. |
4
lululau 2019 年 10 月 16 日
git 和 gitlab 没关系,3 楼正解
|
6
lululau 2019 年 10 月 16 日 那就用客户端钩子检查邮箱后缀
|
7
suant0u 2019 年 10 月 16 日 via Android
这个是本地 git 的环境中的 email 还真的没办法搞。记得有一个脚本,可以把 git 历史记录的邮箱做统一替换。
|
9
Rwing 2019 年 10 月 16 日
6 楼正解
|
11
momocraft 2019 年 10 月 16 日
替换以前的才难,你要重写整个 git 历史
现在开始的可以 hard coding 到 hook 里 |
12
iyaozhen 2019 年 10 月 16 日 via Android
还是用企业版吧,接入公司内部认证,不然提交不了
|
13
zhangchioulin 2019 年 10 月 16 日 自建的 GitLab 可以增加 Git hooks,在 commit 时可以强制校验。
FYI: https://docs.gitlab.com/ee/administration/custom_hooks.html |
15
XiaoxiaoPu 2019 年 10 月 16 日 按 git log 的邮箱统计代码量,统计不到代码量的视为旷工 (滑稽)
|
16
indev 2019 年 10 月 16 日 via Android
GitHub 有个设置,暴露 email 就不让 push,所以 ssh key 我就都设置成其他备注名了~
|