リポジトリをherokuアプリにアタッチする方法


96

Herokuアプリを作成しましたが、マシンがクラッシュしました。私は新しいマシンを持っています。既存のアプリをherokuアプリに接続するにはどうすればよいですか。herokuページにアクセスすると、アプリのURLは次のようになります

git@heroku.com:myapp.git

私はすでにmyappgithubから持っているので、このアプリのクローンを作成することはできません。そのため、既存のgithubアプリのリモートとしてherokuを追加する必要があります。構文は誰でも知っています。


回答:


187

heroku toolbeltを使用している場合:

Heroku Toolbeltを使用している場合、新しい構文は次のとおりです。

heroku git:remote -a project

詳しくはこちらをご覧ください。

クレジット:user101289のソリューション

そうでなければ、heroku toolbeltがない場合:

まずこれを行います:

git remote add heroku git@heroku.com:{heroku-app-name}.git

次にこれを行います:

git push heroku master
heroku open

私は無料のHerokuアカウントを持っているので、git @ ...をこれと交換する必要があるようです:git.heroku.com {app} .git
mikeDOTexe

これは@ user101289の回答よりもはるかに複雑です
Jared Beach

私にとって「git remote add https:// git.heroku.com / {heroku-app-name} .git」は機能しているように見えました。
afreeland

96

Heroku Toolbeltを使用している場合、新しい構文は次のとおりです。

heroku git:remote -a project

詳しくはこちらをご覧ください。


6
Heroku Toobeltを使用している場合、これは良い選択です。:)シェアありがとうございます。
アジェイ2015

2

Heroku ToolbeltをインストールせずにGitのみを使用している場合、新しいアプリケーションを作成することもできます。

アカウントにログインして、このリンクにアクセスしてください

https://dashboard.heroku.com/apps

右上のプラス記号を見て、選択します

新しいアプリを作成

アプリケーション名を空白のままにすると、herokuに自動的に選択されます。herokuアプリ名がnew-app-xxxxxであるとしましょう。ファイルの追加をテストするには、次のコマンドを試してください。

git clone https://git.heroku.com/<new-app-xxxxx>.git
cd <new-app-xxxxx>
echo "my test file" > test.txt
git add .
git commit . -m "my test on commit" 
git push

Gitがユーザー名を入力するときに空(空白)を入力し、APIキーをパスワードとして入力します。APIキーは、以下のリンクから表示することで取得できます。

https://dashboard.heroku.com/account

注:Herokuのユーザー名(メール)とパスワードを使用して、Heroku HTTP Gitエンドポイントで認証することはできません。こちらの説明に従ってAPIキーを使用してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.