GitLab:如何过滤不良格式?

GitLab: How to filter bad formats?

我想确保用户无法推送某些格式。我想在将文件上传到 GitLab 服务器之前检查文件格式。 Web Hooks 只影响特定项目,而我希望过滤整个服务器。有什么想法吗?

好的,知道要做什么了。我用了钩子。您可以在此路径中添加自己的脚本:

/opt/gitlab/embedded/service/gitlab-shell/hooks/

您可以编辑现有样本。我在 Ruby 中编写了另一个脚本,在 Bash 中编写了另一个脚本,只需确保将“#!/bin/bash”(或您编写的任何脚本语言)添加到文件头即可。确保你带的文件是 CHMOD 755 或更高版本,文件名应该是 event name(没有任何格式,例如“pre-rereceive”)。

注意你得到了一些参数,你可以在“pre-receive.sample”注释中阅读。祝你好运。