没有git就上传到heroku

sam*_*sam 23 heroku

我正在制作一个小型的网络应用程序,真的只是为了个人测试,应用程序是用php/mysql构建的,我计划在heroku上托管它,但我想知道是否有可能在没有从git推送的情况下在heroku上托管东西.

我不太热衷于使用git,因为它是设置的另一件事,我不需要任何协作者在这个项目上,如果我想保持我的代码私有我必须注册一个高级帐户.如果我想要做的就是将项目上传到heroku,那么这两个似乎都是倒退的.

有没有人知道这方面我可以直接从命令行上传本地文件?

Joh*_*non 19

您可以使用heroku push由Heroku工程师之一构建的插件.您可以在https://github.com/ddollar/heroku-push找到它.但是,如果您正在寻找的话,那么就没有可用的FTP样式上传.

另外,仅仅因为Heroku使用Git并不意味着您必须拥有Github帐户(因为您提到必须拥有高级帐户).如果您在团队中处理代码,所有Github提供的是存储代码的其他位置.绝对没有理由你必须使用github来使用Heroku.

更新:Heroku最近推出了程序化构建,允许您通过API直接将TAR文件部署到Heroku.欲了解更多信息,访问https://blog.heroku.com/archives/2013/12/20/programmatically_release_code_to_heroku_using_the_platform_api

UPDATE2:Heroku现在已经引入了HTTP GIT - 更简单,无需处理SSH密钥等.此外,DropBox部署非常简洁.

  • Heroku Push 项目现已弃用。 (2认同)

jos*_*arh 6

建议替换heroku-push的当前选项是heroku-builds.

有了它,您可以使用heroku builds:create将当前工作目录部署到Heroku应用程序等.