2017-09-11 11 views
0

私はgitをますます使い続けており、その可能性を秘めています。だから、私はgitフックについて読んだことがありますが、私は同じ事例を続けています。Gitのフック「実生活」の例

ここに私の質問/リクエストがあります:皆さんは私のプロジェクトでgit hooksを使っていることのいくつかの例を教えてくれますか?

ありがとうございます!

答えて

2

私が考えている最も一般的な例は、テストスイートの実行です。私は1つのためにあなたが壊れているコードをプッシュしないように私のテストスイートを実行するpre-pushフックを持っています。

+0

これは、コミットをプッシュすることを意味し、テストが失敗した場合、プッシュは起こりませんか? – HPeter

+1

プッシュが失敗します。技術的には、特定のgitフックで実行されるスクリプトやシェルコマンドを割り当てます。 linux/unix(少なくとも)のプロセスには終了コードがあります。プロセス/スクリプトが正常に実行された場合は、コード** 0 **を終了します。これはプロセスチェーンを継続し、gitフックを実行します。しかし、スクリプトにエラーコードがある場合、コマンドは失敗し、gitフックは実行されません。 –

+0

説明してくれてありがとう! – HPeter

1

コミット後にGit post-commitフックでSismoを実行するように設定して、私の個人用CIミニサーバをSismoで実行しました。

this articleを設定し、Atlassian SourceTreeで動作させる方法について説明します。コマンドラインからはうまくいきましたが、何らかの理由でSourceTreeがスクリプトをバックグラウンドで実行するのではなく、完了するのを待っていました。

+0

ありがとうございました!非常に便利! :) – HPeter

関連する問題