
1 EscYezi 2021-10-11 01:28:45 +08:00 via iPhone 公司用的 gerrit 应该是配置了什么,没有 changeId 的 commit push 会被拒绝,运行一个配置 hook 的脚本后,每次提交都会自动附上 changeID,可以正常 push 楼主如果有权限可以考虑在 remote 做类似的限制 |
2 molvqingtai 2021-10-11 02:39:29 +08:00 via Android 写过一篇关于 githooks 的文章,希望对你有帮助 https://juejin.cn/post/6971812117993226248?share_token=649cce7d-f8af-465d-b22b-314f6cb797fe |
3 seki 2021-10-11 03:19:17 +08:00 git hook 本来就是方便开发的工具,装上了可以省掉一些手动跑命令的步骤 一般的实践是锁主分支,所有要合并到主分支的都得进行格式检查,格式检查不通过的不允许合并,然后告诉大家配置 hook 可以省掉一部分手动的格式化操作 |
4 eudore 2021-10-11 08:56:19 +08:00 服务端 git hook +1 |
5 ccraohng 2021-10-11 09:01:21 +08:00 node ? npm 有 postinstall 钩子 |
6 ccraohng 2021-10-11 09:03:09 +08:00 上面是本机,服务端 也设置 hook 就可以了,或者配合 github action 之类的 |
7 Torpedo 2021-10-11 10:50:26 +08:00 你们啥技术栈,没有 install 那一步吗? 理论上把 hook 初始化放到 install 那一步就可以了 |
11 Torpedo 2021-10-11 12:26:42 +08:00 @x97bgt rust 不是也要用 cargo 安装么?有安装这一步就可以配。 另外 rust 肯定也有 rust 的 git hook |
12 wxrbw555 2021-10-11 15:46:15 +08:00 postinstall +1 |
13 maichael 2021-10-11 15:49:06 +08:00 强制的格式要求放到 CI 里面去执行,不通过就不能合代码。 |