gitlabでpre-commitフックを使いたいです。私はドキュメントで同じようにすべてをやって:https://docs.gitlab.com/ce/administration/custom_hooks.htmlGitlab pre-commitフック
custom_hooksディレクトリには、私が作成したfolowingコンテンツにファイルを事前にコミット:
#!/bin/bash
exit 1
フックがトリガーされることはありません、私はコミットすることができますカウスを。
私がpre-receiveフックで同じことをするとき - すべてがうまくいきます。
Gitlabでプリコミットフックを使用できない場合は、
解決 - 事前にコミットクライアント側のフックで、.git /フックに格納する必要がありますクライアントマシン上の場所(私の場合はWindows)。リポジトリを複製するときは、クライアント側のフックはコピーされないことに注意することが重要です。私はサーバー側のフックを使ってすべてをやろうとします。 –