git - 管理 - 既存のHerokuアプリとフォルダをリンクする方法




id heroku (4)

ssh-agentを起動してキーを追加するべきです。 これをチェックして、

http://wordgraphs.com/post/5000/Heroku--Permission-denied--publickey---fatal--Could-not-read-from-remote-repository-

それは私を助けた。

私はGitHub上に既存のRailsアプリケーションを持ち、Herokuに配備しています。 私は新しい開発マシンをセットアップしようとしていて、私のGitHubリポジトリからプロジェクトをクローンしました。 しかし、私はこのフォルダをHerokuにリンクする方法については混乱しています。 もともと、私はheroku createコマンドを使っていheroku createが、明らかに、今度は別のHerokuインスタンスを作成するので、今回はやりたくありません。


Herokuheroku git remoteに基づいてプロジェクトをリンクします(そしていくつかのオプション、以下のアップデートを参照)。 Herokuリモートを現在のリポジトリにリモートとして追加するには、次のコマンドを使用します。

git remote add heroku [email protected]:project.git

projectは、あなたのHerokuプロジェクトの名前です( project.heroku.comサブドメインと同じです)。 heroku xxxxheroku xxxxコマンド( Heroku Toolbeltがインストールされていると仮定します)を使用して、 git push heroku masterていつものようにHerokuにプッシュできます。 ショートカットとして、コマンドラインツールを使用している場合は、次のように入力できます。

heroku git:remote -a project

projectはあなたのHerokuプロジェクトの名前です(ありがとう、 大佐パニック )。 -r remote_nameを渡すことで、Gitリモートに任意の名前を付けることができます。

[更新]

Benがコメントで述べたように、リモコンは宝石コマンドが機能するためにheroku名前をheroku必要はありません。 ソースを確認したところ、次のように表示されます。

  1. --appオプション(例えばheroku info --app myapp )でアプリケーション名を指定すると、そのアプリケーションが使用されます。
  2. --remoteオプション(例えばheroku info --remote production )を介してGit リモート名を指定すると、そのGitリモートに関連するアプリケーションを使用します。
  3. オプションを指定せずにheroku.remote Git設定ファイルに設定した場合、そのリモートに関連付けられたアプリケーションを使用します(たとえば、デフォルトのリモートを "production"に設定する場合はgit config heroku.remote productionをリポジトリに使用します、Herokuはgit config heroku.remoteを実行してこの設定の値を読み込みます)
  4. オプションを指定しなかった場合、gemは.git/configファイルに設定を見つけることができません。またgemはURLに "heroku.com"を持つリモコンを1つだけ見つけます。
  5. これらのどれも動作しない場合、コマンドに--appを渡すよう指示するエラーが発生します。

あなたが前に英雄を設定していないマシンでも、忘れないでください。

heroku keys:add

または、レポを押したり引っ張ったりすることはできません。


私はgithubとherokuで、ヒロクの使用をアップロードするための私のプロジェクトを持っています:

heroku git:remote -a <project>

それはドキュメントです:

https://devcenter.heroku.com/articles/git





heroku