web-dev-qa-db-ja.com

Herokuを非マスターGitブランチで実行する

私はHerokuでホストされているプロジェクトを持っていますが、代替テストサーバーを作成したいところまで来ました(実稼働を台無しにすることなくHerokuワーカーをテストできます)。

トランクを実行するメインのHerokuリモートと、代替ブランチを実行するHeroku-devリモートを既に設定しています。

私の問題は、私の代替ブランチがマスターではないため、Herokuがそれを構築しないことです。

$ git Push heroku-dev test
counting objects ...
...
Pushed to non-master branch, skipping build.
To [email protected]:example-dev.git
* [new branch]      test -> test

このビルドをマスターに切り替えることは、現時点ではオプションではありません。明らかに1つのオプションは、テストブランチのクローンであるまったく新しいgitリポジトリを作成することですが、それはあまり理想的ではありません。

167
AlexQueue

Gitを使用して、Herokuに代替ブランチをプッシュできます。

git Push heroku-dev test:master

これにより、ローカルテストブランチがリモートの(Heroku上の)マスターブランチにプッシュされます。

321
jordelver

非マスターブランチをプッシュする前に、まずリモートブランチをプルする必要があります。

ローカルリポジトリで次のコマンドを実行します

git pull https://heroku:[email protected]/YOUR_APP_NAME.git
0
kingkeamo