2012-06-01 1 views
18

gitサブモジュール(SubmoduleRepoと呼ぶ)を使用して、私のモジュールを複数のプロジェクトに含めることができます。Gitサブモジュールコミットフック

SubmoduleRepoを使用するプロジェクトからコミットできます。

SubmoduleRepoに更新、コミット、プッシュすることができます。

私は.gitはありません

(私はSubmoduleRepoで作業するとき、予想通り、commitフックを実行)SubmoduleRepoを含むプロジェクト内のディレクトリで作業しながら、私は何かをコミットするたびにコミットフックを実行する必要が

サブモジュールのディレクトリ内のフォルダ(現在のディレクトリへのパスを指定する.gitファイルのみ)。

+1

をこれは古い質問ですが、おそらくあなたは、あなた自身やジェイソンのいずれかに正しい答えを割り当てる必要があります。 :) –

答えて

19

私はあなたが.gitにフックを置くことができる

...これを掲示した後、瞬間のソリューションのカップルを見つけた/モジュール//フック/ - など。サブモジュールが/ web/js/modules/rateディレクトリにある場合は、.git/modules/web/js/modules/rate。

+2

これは残念ながらスクリプト可能ではありません。 – cweiske

+5

これは 'git rev-parse --git-dir'でスクリプト化できます。参照: http://stackoverflow.com/questions/14073053/find-path-to-git-hooks-directory-on-the-shell –