1

クライアント側から実行されたコマンドを見つけることができる HOOK を使用する方法はありますか。これには、クライアント側から送信されたすべてのコマンド オプションが含まれている必要があります。

たとえば、クライアントマシンにないすべてのブランチを自動的に削除し、クライアントマシンで利用可能なブランチを複製しようとする --mirror と呼ばれるプッシュのオプションがあることがわかりました (git push --mirror の例)。クライアントマシン。

git push で送信されたコマンドオプションを確認できる pre-receive フックを作成できれば、 --mirror オプションが使用されていないかどうかを確認でき、それ以上の処理なしでコマンドを拒否できます。

どんな助けでも大歓迎です。ありがとうゴピ

4

1 に答える 1

0

彼らが使用したコマンド ライン オプションを確認することはできませんが、特定のブランチの削除を停止することはできます (実行したコマンドが実際に何を実行するかを確認することにより): 詳細については、git でマスター ブランチの削除を禁止するを参照してください。

于 2011-02-04T19:56:56.837 に答える