Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在heroku上克隆项目_Ruby On Rails_Github_Heroku - Fatal编程技术网

Ruby on rails 如何在heroku上克隆项目

Ruby on rails 如何在heroku上克隆项目,ruby-on-rails,github,heroku,Ruby On Rails,Github,Heroku,我有一个关于heroku的项目做得很好。现在我想用不同的url(相同的代码)创建同一个项目,作为我现在正在工作的项目。这样我就可以将新的url作为“测试”站点提供给客户。我知道在heroku中,我可以重命名url,但我想将开发和测试完全分开(数据库方面) 最好的解决方案是什么?我是从零开始的吗?将cd放入我机器上的新文件夹…从github克隆项目…创建新数据库-测试…推送到heroku…等等。等等 最好的解决方案是什么?我是从零开始的吗?将cd放入我机器上的新文件夹…从github克隆项目…创建

我有一个关于heroku的项目做得很好。现在我想用不同的url(相同的代码)创建同一个项目,作为我现在正在工作的项目。这样我就可以将新的url作为“测试”站点提供给客户。我知道在heroku中,我可以重命名url,但我想将开发和测试完全分开(数据库方面)

最好的解决方案是什么?我是从零开始的吗?将cd放入我机器上的新文件夹…从github克隆项目…创建新数据库-测试…推送到heroku…等等。等等

最好的解决方案是什么?我是从零开始的吗?将cd放入我机器上的新文件夹…从github克隆项目…创建新数据库-测试…推送到heroku…等等。等等


是的,我只是从GitHub(如果你在GitHub上有)或当前Heroku位置复制(克隆)了回购协议。然后在Heroku中启动一个新项目,并将克隆(并可能修改)的第二个站点作为该项目推送到Heroku。

我使用的方法与此处介绍的方法非常相似:

您应该看看,我专门为将多个环境轻松部署到Heroku而设计。它还包括了许多其他细节,在处理多个“应用程序”时,您需要自动执行这些细节,例如共享和通过重启自动迁移

一旦设置好,它就非常简单:

rake production deploy

Heroku toolbelt现在提供了一种克隆现有应用程序的
fork
方法。它将使用相同的源代码、相同的数据库数据和相同的加载项复制您的应用程序

仅键入:

heroku fork --from sourceapp --to targetapp

谢谢,这对我很有帮助。但是,对于将来看到此答案的任何人,此功能将于2017年12月1日从Heroku CLI中删除。相反,Heroku建议通过CI管道使用Review应用程序,而不是手动分叉/创建单个长期运行的应用程序。请参阅:
fork
命令现在已被弃用,因此此选项不再有效。