我想使用git在bitbucket上託管我的源代碼,因爲我顯然獲得了免費的私人回購,並且我想使用來自bitbucket的源代碼在heroku上託管我的應用。在bitbucket上使用git部署到Heroku
我可以使用github客戶端和heroku toolbelt來做到這一點。它會起作用嗎? Github是偉大的,但我不希望每個人都看到我的代碼,我不想支付私人回購,因爲它是一個小項目。
我想使用git在bitbucket上託管我的源代碼,因爲我顯然獲得了免費的私人回購,並且我想使用來自bitbucket的源代碼在heroku上託管我的應用。在bitbucket上使用git部署到Heroku
我可以使用github客戶端和heroku toolbelt來做到這一點。它會起作用嗎? Github是偉大的,但我不希望每個人都看到我的代碼,我不想支付私人回購,因爲它是一個小項目。
無論您託管代碼的位置如何,部署到heroku都應該可以工作。事實上,你甚至可以從heroku中獲得git pull
,所以你可以在技術上使用heroku作爲私人git存儲庫。至於使用GitHub客戶端連接到bitbucket,只需將遠程存儲庫更改爲客戶端設置選項卡中bitbucket提供的URL即可。
我應該在哪裏更改遠程URL? – MaxySpark
只是爲了增加zeiv的回答誰說它應該工作:我可以證實它確實。我們使用bitbucket進行git託管並部署到heroku。你似乎無法做到的是添加你的bitbucket回購到你的heroku帳戶有履行歷史記錄顯示,這個功能似乎目前僅限於github(heroku的錯;-)
與斯蒂芬爭先恐後 - 這個作品完美。下面是我所做的:
如果你不想在命令行工作,並推到Heroku上的全部時間和擔心維護SSH密鑰(如果您在不同的盒子做工相當煩人),然後按照本指南如何設置連續使用codeship進行集成。它是一個免費的heroku插件。
http://blog.codeship.io/2014/04/29/continuous-deployment-heroku-bitbucket-nodejs.html
我發現這個Page有用
如果您尚未登錄到您的Heroku帳戶,並按照提示創建新的SSH公共密鑰。
$ heroku login
創建一個新的Git倉庫
在新的或現有的目錄
$ cd my-project/
$ git init
$ heroku git:remote -a PROJECTNAME
初始化一個Git倉庫應用程序部署
提交你的代碼庫,並將其部署到Heroku使用Git。
$ git add .
$ git commit -am "make it better"
$ git push heroku master
現有的Git倉庫
對於現有的資源庫,只需添加遠程
$ heroku git:remote -a PROJECTNAME
到位桶現在Pipelines支持Heroku的,這應該使它很容易在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:[email protected]/$HEROKU_APP_NAME.git $BITBUCKET_BRANCH
你是如何準確地解決問題了嗎? :) – Mattherick
其實很簡單。只需在位桶中創建一個回購站,並將配置文件中的來源更改爲回購站的源,並且您可以使用bitbucket將其添加到您的內容中。 –
在哪個配置文件?我的具體問題如下..http://stackoverflow.com/questions/18127761/bitbucket-private-repository-on-heroku – Mattherick