私たちはリポジトリを管理するためにgitoliteを使用しており、herokuプロジェクトにはgitサブモジュールがあります。 Herokuの公開鍵を認証する方法はありますか?heroku + git submoduleは認証が必要
ありがとう、David
私たちはリポジトリを管理するためにgitoliteを使用しており、herokuプロジェクトにはgitサブモジュールがあります。 Herokuの公開鍵を認証する方法はありますか?heroku + git submoduleは認証が必要
ありがとう、David
いいえ、多分そうではありません。代わりに、gitリポジトリにサブモジュールを作成するときにHTTPS基本認証を使用することができます。similar to deploying private gems to Heroku次のようになります。自分のアカウントまたは専用の展開アカウントのいずれか、githubのに登録されている
git submodule add https://username:[email protected]/username/repo.git
ます。また、専用のid_rsaとキー(「展開の鍵」)を含む.sshディレクトリをコミットすることができます。 chmod 0660
キーを忘れないでください。
.sshフォルダはどこにありますか? – acjay
うん、これはどうやって動くの? –
ビルパックを使用するより良いソリューションがあります: https://github.com/timshadel/heroku-buildpack-github-netrc –
アプローチ@kanzureする別の解決策があります:Settings > Personal access tokensにhttps://stackoverflow.com/a/29464430/990356
移動して、有効repo
範囲で個人的なアクセストークンを生成するには。
今、あなたはgit clone https://[email protected]/user-or-org/repo
を行うことができますし、サブモジュールの場合にgit submodule add https://[email protected]/user-or-org/repo
長所:
短所:
は、Herokuのを使って誰もがそのサブモジュールを引くことができるだろうと思いませんか?また、Herlugのコンパイル中にHerokuが公開鍵/秘密鍵を持っているかどうかを確認することも重要です。 – kanzure