2012-04-02 13 views
6

私はgit deploy setupをセットアップしようとしています。ステージングサーバー上のgit repoに準備ができたら変更をプッシュし、ポストrecieveフックを使ってさまざまなブランチからコードをデプロイします適切なWebルートに移動します。Git submodule password prompt

私はしかし、遭遇した問題は、私は実行するたびに次のとおりです。git submodule update

は私がデプロイスクリプトがフリーズさせ、パスワードのプロンプトが表示されます。

は、これまでのところ、私が試したものは以下のとおりです。

  1. サブモジュールの公開レポ上でホストされていると私は今までそれから読み取るしようとしているので、それがパスワードを必要とする理由、私は表示されません。
  2. これを試して回避するには、ステージングサーバー用の新しいsshキーを作成しました。この1つのケース以外で実行すると、問題なく正常にクローン/フェッチできます。
  3. サブモジュールが適切な場所から引き出されていることを確認するために.gitmodulesと.git/configファイルもチェックしました。
  4. gitサブモジュールのアップデートを実行しているときにパスワードプロンプトが表示されたときに、パスワードを空にしてEnterキーを押すだけで、正常に更新されているようですが、プロンプトが表示されているということがあります。私のステージングサーバー上のレポを設定するときに注意すべき

一つのことがあり、私はちょうどによるファイアウォールの制限に私の作業インスタンスからレポのクローンを作成することができませんでしたので、私が代わりに、その後、ローカルにコピーをクローン化された移動しています新しくクローン化されたバージョンをサーバーに追加しました。私はそれをうまくプッシュすることができました。

私が得ることのできるアドバイスやヒントをお探しですか?

+0

これを修正したレポを再クローニングするように見えます。 – SS44

答えて

6

同じ問題がありました。私の場合はサブモジュール "url"を[email protected] URLの代わりにhttps URLに設定していました。