2017-08-14 12 views
0

私はメインプライベートリポジトリからgithubを使用しています。 私はgithubのコマンドで引っ張っ上の設定で展開キーを追加しました:sshキーでgit submoduleを使用するには?

[remote "origin"] 
    url = [email protected]:username/reponame.git 
    fetch = +refs/heads/*:refs/remotes/origin/* 

そして、それは動作します:

GIT_SSH_COMMAND="ssh -i /root/.ssh/repo.key" git pull 

また、私は.git/configファイルを編集します。 しかし、私もサブモジュール(プライベートレポ)を持っていて、私はメインレポのようなsshキーでそれを取りたいと思っています。 は、私はサブモジュールのレポと編集.git/configのに新しいキーを追加しようとしました:

cd misc/ 
GIT_SSH_COMMAND="ssh -i /root/.ssh/repo_sub.key" git pull 

をしかし、それはあまりにも動作しません:

[submodule "misc/repo_sub"] 
    url = [email protected]:username/repo_sub.git 

GIT_SSH_COMMAND="ssh -i /root/.ssh/repo_sub.key" git submodule update --remote misc/repo_sub 

また、私は試してみました。

サブモジュールを秘密のgithubリポジトリからキーで更新するにはどうすればよいですか、どのようにキーでプルダウンすることができますか?

答えて

0

サブモジュール用に.git/modules configsに見つかり、httpsリンクをsshに変更しました。このコマンドの後

OK作品:

GIT_SSH_COMMAND="ssh -i /root/.ssh/repo_sub.key" git submodule update --remote misc/repo_sub 
関連する問題