私はgitをますます使い続けており、その可能性を秘めています。だから、私はgitフックについて読んだことがありますが、私は同じ事例を続けています。Gitのフック「実生活」の例
ここに私の質問/リクエストがあります:皆さんは私のプロジェクトでgit hooksを使っていることのいくつかの例を教えてくれますか?
ありがとうございます!
私はgitをますます使い続けており、その可能性を秘めています。だから、私はgitフックについて読んだことがありますが、私は同じ事例を続けています。Gitのフック「実生活」の例
ここに私の質問/リクエストがあります:皆さんは私のプロジェクトでgit hooksを使っていることのいくつかの例を教えてくれますか?
ありがとうございます!
私が考えている最も一般的な例は、テストスイートの実行です。私は1つのためにあなたが壊れているコードをプッシュしないように私のテストスイートを実行するpre-push
フックを持っています。
コミット後にGit post-commit
フックでSismoを実行するように設定して、私の個人用CIミニサーバをSismoで実行しました。
this articleを設定し、Atlassian SourceTreeで動作させる方法について説明します。コマンドラインからはうまくいきましたが、何らかの理由でSourceTreeがスクリプトをバックグラウンドで実行するのではなく、完了するのを待っていました。
ありがとうございました!非常に便利! :) – HPeter
これは、コミットをプッシュすることを意味し、テストが失敗した場合、プッシュは起こりませんか? – HPeter
プッシュが失敗します。技術的には、特定のgitフックで実行されるスクリプトやシェルコマンドを割り当てます。 linux/unix(少なくとも)のプロセスには終了コードがあります。プロセス/スクリプトが正常に実行された場合は、コード** 0 **を終了します。これはプロセスチェーンを継続し、gitフックを実行します。しかし、スクリプトにエラーコードがある場合、コマンドは失敗し、gitフックは実行されません。 –
説明してくれてありがとう! – HPeter