GitHubのようにGitリポジトリがあり、リポジトリに貢献している人がたくさんいるとします。誰もがコーディングに独自の標準を使用しているため、標準を適用しないとコードが混乱してしまいます。
Gitフックについて少し読んだことがありますが、その概念や主な用途を完全には理解していません。
プルリクエストがリポジトリに送信されるときにフックを使用して、コードをリモートサービスに送信し、使用したいXYZ標準にコードをフォーマットして、フォーマットされたコードをに戻すことは可能ですか?レポまたはプルリクエストに?それともそのように機能しませんか?
確かに、あなたはできたそのようなことをします。ただし、サードパーティのサービスやデーモンがエンジニアによってコミットされたコードに変更を加えるというアイデアは好きではありません。
したがって、これをさかのぼって修正する代わりに、事前受信フックを介してコードをチェックし、コードスタイルの基準を満たしていない場合はプッシュを拒否するだけです。エンジニアは、コードをどのようにフォーマットするかについての個人的なアイデアを乗り越え、組織の要望に準拠できる必要があります。