start-commit — コミット開始通知
start-commit フックは、コミットトランザクションがまさに作成されたときに実行されます。通常は、ユーザにコミット権があるかを判定するのに使用します。
start-commit フックプログラムの終了コードが非ゼロの場合、コミットトランザクションを作成する前にコミットを中止し、標準エラー出力の内容をクライアントに順次送信します。
以下のコマンドライン引数が、この順番にフックプログラムに渡されます。
リポジトリのパス
コミットする認証ユーザ名
アクセス制御