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