私の前身のフックを作成してローカルのマシンで動作しますが、私のcollegsとこのフックをどのように共有できますか?git hookをリモートリポジトリに追加するには?
私は何か助けに感謝します。事前デニス中
おかげ
私の前身のフックを作成してローカルのマシンで動作しますが、私のcollegsとこのフックをどのように共有できますか?git hookをリモートリポジトリに追加するには?
私は何か助けに感謝します。事前デニス中
おかげ
は、それはあなたがリポジトリをクローン 時にクライアント側のフックがコピーされないことに注意することが重要です。
サーバー側では、最初のフックはpre-receiveです。
コミット前に何をしたいかによっては、この中ですべてが可能ではありませんが、リポジトリを使用するすべての人のためにやりたいことがあれば、それを行う場所です。
注:gitサーバーにアクセスする必要があります。
編集:グローバル設定について
は、https://stackoverflow.com/a/8842663/3445619 を見てみましょう。しかし、このソリューションは、誰によって行われるために、新しいgit init
をrequiere。
gitサーバーにアクセスできない場合やコードルーラー/スタイラーを適用する場合は、.git/hooks/pre-commit
からバージョン管理されたファイルへのリンクを作成することをお勧めします。pre-commit
フックを編集できますみんな。 変更しない場合は、単にファイルを共有してください。 (しかし、これはすべての新規参入者のために行われなければならない)。
コミットする前に[jscs](http://jscs.info/overview)を実行します。この場合、pre-commitフックを使用しても構いませんか? – nightmare
はい、pre-commitは、コード・スタイラやコード・ルーラを実行する場所です。しかし、事前受信を使用することはすでにコミットしていることを前提としているため、jscを適用するには遅すぎます。私はあなたの場合の答えを編集します。 –
gitサーバー設定にアクセスできますか? –