Pivotal Tracker でのエントリの重複を防ぐために、リベースをプッシュするときに、コマンド ラインから GitHub Webhook を無効にする方法を探しています。
誰かがこれを以前に実装しましたか? GitHub のwebhookgit push --no-verify
はpost-receive
.
Pivotal Tracker でのエントリの重複を防ぐために、リベースをプッシュするときに、コマンド ラインから GitHub Webhook を無効にする方法を探しています。
誰かがこれを以前に実装しましたか? GitHub のwebhookgit push --no-verify
はpost-receive
.
問題が post-receive フックであるということについてあなたが正しいと仮定すると、git man ページに基づいてフラグを立てることができるとは思いません:
受信後
このフックは、リモート リポジトリで git-receive-pack によって呼び出されます。これは、ローカル リポジトリで git プッシュが行われたときに発生します。すべての参照が更新された後、リモート リポジトリで 1 回実行されます。
このフックは、受信操作のために 1 回実行されます。引数はありませんが、pre-receive フックが標準入力に対して行うのと同じ情報を取得します。
このフックは、実際の作業が完了した後に呼び出されるため、git-receive-pack の結果には影響しません。
これは、名前に加えてすべての参照の古い値と新しい値の両方を取得するという点で、更新後のフックに取って代わります。
標準出力と標準エラー出力の両方が反対側の git send-pack に転送されるため、ユーザーにメッセージを単純にエコーすることができます。
デフォルトの post-receive フックは空ですが、Git ディストリビューションの contrib/hooks ディレクトリに提供されているサンプル スクリプト post-receive-email があり、コミット メールの送信を実装しています。
これを行う方法の 1 つを次に示します。post-receive フックをスキップしたい場合は、bash で定義したカスタム メソッドを使用します。