분명히 무료 개인 저장소를 얻고 bitbucket의 소스 코드를 사용하여 heroku에서 내 앱을 호스팅하고 싶기 때문에 git을 사용하여 bitbucket에서 내 소스를 호스팅하고 싶습니다.
github 클라이언트와 heroku toolbelt를 사용하여 할 수 있습니까? 작동할까요? Github는 훌륭하지만 모든 사람이 내 코드를 보는 것을 원하지 않으며 작은 프로젝트이기 때문에 개인 레포 비용을 지불하고 싶지 않습니다.
분명히 무료 개인 저장소를 얻고 bitbucket의 소스 코드를 사용하여 heroku에서 내 앱을 호스팅하고 싶기 때문에 git을 사용하여 bitbucket에서 내 소스를 호스팅하고 싶습니다.
github 클라이언트와 heroku toolbelt를 사용하여 할 수 있습니까? 작동할까요? Github는 훌륭하지만 모든 사람이 내 코드를 보는 것을 원하지 않으며 작은 프로젝트이기 때문에 개인 레포 비용을 지불하고 싶지 않습니다.
답변:
Heroku에 배포하는 것은 Heroku CLI가 배포를 위해 자체 git remote를 추가하므로 코드를 호스팅하는 위치에 관계없이 작동합니다. 실제로 git pull
Heroku에서도 가능하므로 기술적으로 Heroku를 개인 git 저장소로 대신 사용할 수 있습니다 (권장되지는 않음). GitHub 클라이언트를 사용하여 bitbucket에 연결하려면 클라이언트의 설정 탭에서 bitbucket이 제공하는 URL로 원격 저장소를 변경하면됩니다.
스테판과 어울리는 것-완벽하게 작동합니다. 내가 한 일은 다음과 같습니다.
Bitbucket은 이제 Pipelines를 지원하므로 Heroku에 배포하기가 매우 쉽습니다. 이 자습서를 따르십시오 : https://confluence.atlassian.com/bitbucket/deploy-to-heroku-872013667.html
내 bitbucket-pipelines.yml
바로이 같은 Heroku가 외모에 마스터 분기를 밀어 :
image: node:6
clone:
depth: full
pipelines:
branches:
master:
- step:
script:
- git push -f https://heroku:$HEROKU_API_KEY@git.heroku.com/$HEROKU_APP_NAME.git $BITBUCKET_BRANCH
heroku auth:token
명령 줄에서 작업하고 싶지 않고 항상 heroku로 푸시하고 SSH 키 유지 관리에 대해 걱정하는 경우 (다른 상자에서 작업하는 경우 상당히 성가신) 코드 십을 사용하여 연속 통합을 설정하는 방법에 대한이 가이드를 따르세요. heroku의 무료 플러그인입니다.
http://blog.codeship.io/2014/04/29/continuous-deployment-heroku-bitbucket-nodejs.html
이 페이지가 도움이되었습니다.
아직하지 않았다면 Heroku 계정에 로그인하고 프롬프트에 따라 새 SSH 공개 키를 만듭니다.
$ heroku login
새 Git 저장소 만들기
신규 또는 기존 디렉토리에서 git 저장소 초기화
$ cd my-project/
$ git init
$ heroku git:remote -a PROJECTNAME
애플리케이션 배포
코드를 저장소에 커밋하고 Git을 사용하여 Heroku에 배포합니다.
$ git add .
$ git commit -am "make it better"
$ git push heroku master
기존 Git 저장소
기존 저장소의 경우 간단히 heroku 원격
$ heroku git:remote -a PROJECTNAME