私は、ステージングエリア内のすべてのファイルに対してPHP Codesnifferを実行するプリコミットフックを持っています。しかし、git commitコマンドに--no-verifyオプションを追加することによって、開発者がこのフックを回避することがあります。開発者がフックをバイパスするたびにメールを送信する方法はありますか?git pre-commitフックバイパスメール
0
A
答えて
2
コメントが長すぎますが、完全な回答ではない可能性があります。
Whooph ... DVCSの世界では、プライベートレポで起きることはすべて私的なビジネスです。チームリポジトリの管理者は、自分の仕事を向上させ、簡素化するためにいくつかの機能を提案することができます。
ただし、チームリポジトリ側のコミットを受け取る際に、自動健全性チェックを行うことができます。おそらくpre-receive
フックは義務検査のためのより良い場所です。
また、「貴重な」プロジェクトであれば、コードレビューのためにさらに複雑なシステムをセットアップすることもできます(チームはgerritを使用しますが、PHPで書かれたものもたくさんあります)。したがって、チームメンバーは他のメンバーの作業に慣れ、改善などを提案し、ロボットはコードスタイルのチェック、単体テストや統合テストの実行などのルーチンのタスクを実行します。
関連する問題
- 1. 既存のPreCommitフック警告でSVNコミットを許可
- 2. アップストリームでフォークを同期する:git fetch + git checkout + git mergeとgit checkout + git pull
- 3. git revertとgit checkout
- 4. のgit --git-dirが
- 5. git checkout - 。 vs git checkout
- 6. Git Pull対Git Rebase
- 7. Gitリポジトリ:非gitのディレクトリ
- 8. git mqと同等のgit?
- 9. Gitリポジトリ: `Gitのbisect`と
- 10. git revert - git asking parent1 or parent2
- 11. Gitリポジトリ:私は `Gitのdiff`
- 12. Git、GitHub、TFS、Git-TFS、VisualStudio.com
- 13. git-p4とconfig git-p4.largeFileExtensions
- 14. Gitトラッキングフォルダ内のGitトラッキングフォルダ
- 15. git stash pop vs git rebase
- 16. git trackingとgit stagingのコンセプト
- 17. Gitは、特定の.gitフォルダ
- 18. git pull、git fetchとgit rebaseの違いは何ですか?
- 19. gitのステータスとgitのステータス-uとgitのステータス-uno
- 20. Git:ローカル変更を元に戻す。 git add。 + git rm?
- 21. git: 'send-email'はgitコマンドではありません。 「Gitの--help」
- 22. Git:プロジェクトでgitライブラリを扱う方法
- 23. gitクライアントでgitコマンドを制限する
- 24. git repoの個人用URL Bonobo GITサーバー
- 25. "git commit"の前に複数の "git add"
- 26. gitフィルタブランチとgitサブツリーの違いは?
- 27. GitリポジトリとGitブランチベースの開発
- 28. のgit bashの「未gitリポジトリ」エラー
- 29. デバッグ:git pull中にGitプル(常に54%)
- 30. GitはコミットまたはGitのスタッシュエラー