2016-09-19 20 views

答えて

1

は、それはあなたがリポジトリをクローン 時にクライアント側のフックがコピーされないことに注意することが重要です。

サーバー側では、最初のフックはpre-receiveです。

コミット前に何をしたいかによっては、この中ですべてが可能ではありませんが、リポジトリを使用するすべての人のためにやりたいことがあれば、それを行う場所です。

注:gitサーバーにアクセスする必要があります。

編集:グローバル設定について

は、https://stackoverflow.com/a/8842663/3445619 を見てみましょう。しかし、このソリューションは、誰によって行われるために、新しいgit initをrequiere。

gitサーバーにアクセスできない場合やコードルーラー/スタイラーを適用する場合は、.git/hooks/pre-commitからバージョン管理されたファイルへのリンクを作成することをお勧めします。pre-commitフックを編集できますみんな。 変更しない場合は、単にファイルを共有してください。 (しかし、これはすべての新規参入者のために行われなければならない)。

+0

コミットする前に[jscs](http://jscs.info/overview)を実行します。この場合、pre-commitフックを使用しても構いませんか? – nightmare

+0

はい、pre-commitは、コード・スタイラやコード・ルーラを実行する場所です。しかし、事前受信を使用することはすでにコミットしていることを前提としているため、jscを適用するには遅すぎます。私はあなたの場合の答えを編集します。 –

+0

gitサーバー設定にアクセスできますか? –

関連する問題