現在、私は含まれていpost-receive
フックを持っている:私はそれだけで無視するサブモジュールを含むように望んでいたまでは、素晴らしい仕事をサブモジュールを含むポスト受信フック 'デプロイするためにプッシュ'しますか?
git --work-tree=/served/data/location --git-dir=/this/bare/git/repo checkout -f
。 、
のgit - サブモジュールは
奇数作業ツリーなしで使用することはできません。
は読書のビットの後、私は単純に追加することができます考えた:ああ
git --work-tree=/served/data/location --git-dir=/this/bare/git/repo submodule update --init --recursive
私は以前のチェックアウトと同じように同じ--work-tree
を明示的に提供していたので、うまくいきました。
私はサーバー上でgit version 2.7.4
を使用しており、git version 2.11.0
を使用しています。それは私が聞いたことがないし、使用していない「OpenShift」と呼ばれる何かを語る、その答えは本当に助けにはならない以外
は、私の知る限り、これは、the same issue as hereです。両方の引数が供給されているにもかかわらず、何らかの理由、作業ツリーの内部から実行するために必要なコマンドではなく、裸のgitディレクトリについては、
どのOSでどのgitバージョンを使用していますか? – VonC
リモート:2.7.4; 'Pusher':2.11.0 – OJFord
GIT_DIR環境変数を裸のレポに設定した後、同じコマンドを実行できますか? – VonC