我想使用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