IT story

Heroku를 마스터가 아닌 Git 브랜치로 실행

hot-time 2020. 5. 26. 07:48
반응형

Heroku를 마스터가 아닌 Git 브랜치로 실행


나는 Heroku에 호스팅 된 프로젝트를 가지고 있으며 대체 테스트 서버를 만들고자합니다 (따라서 생산을 망칠 필요없이 Heroku 작업자를 테스트 할 수 있습니다).

트렁크를 실행하는 주요 Heroku 리모컨과 대체 분기를 실행하려는 Heroku-dev 리모컨을 이미 설정했습니다.

내 문제는 대체 브랜치가 마스터하지 않기 때문에 Heroku가 빌드하지 않는다는 것입니다.

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

이 빌드를 마스터로 전환하는 것은 현재 옵션이 아닙니다. 분명히 하나의 옵션은 내 테스트 브랜치의 복제품 인 완전히 새로운 git repo를 만드는 것이지만 그다지 이상적인 것은 아닙니다.


Git을 사용하여 대체 브랜치를 Heroku로 푸시 할 수 있습니다.

git push heroku-dev test:master

로컬 테스트 브랜치를 원격 마스터 브랜치 (Heroku의)로 푸시합니다.


비 마스터 브랜치를 푸시하려면 먼저 원격 브랜치를 당겨야합니다.

로컬 저장소에서 다음 명령을 실행하십시오.

git pull https://heroku:YOUR_HEROKU_API_KEY@git.heroku.com/YOUR_APP_NAME.git

git push heroku-dev test : master가 작동하지 않는 경우 git push heroku test : master를 사용해보십시오. "test : master"의 "test"는 현재 사용중인 새 지점의 이름입니다.

참고 URL : https://stackoverflow.com/questions/14593538/make-heroku-run-non-master-git-branch

반응형