我正在尝试创建一个 git 服务器挂钩,以便不会推送未格式化的代码。在我的场景中,我想使用 clang 格式来检查代码格式是否正确。如果没有,用户将收到一条消息,说明他们需要在推送之前格式化代码。
我们正在努力在工作中实施必须格式的政策,这只是一个安全网。
在客户端,您可以查看调用wangkuiyi/7379a242f0d4089eaa75哪个Gitpre-commit钩子clang-format来重新格式化 C/C++/Objective-C 源代码。
这让您了解如何编写服务器端pre-receive钩子,该钩子将执行相同的操作并将结果内容与原始内容进行比较。
更多信息请参阅“ Git 'pre-receive' hook 和 'git-clang-format' 脚本,以可靠地拒绝违反代码风格约定的推送”
| 归档时间: |
|
| 查看次数: |
4208 次 |
| 最近记录: |