Git 直接在Heroku应用程序上工作
我现在已经创建、安装并测试了Heroku。 由于所有这些都是通过Git运行的,如何处理日常事务 当我开发我的web应用程序时,我总是想测试并看到结果。由于我是在本地机器上单独开发的,所以我实际上不需要使用Git 至于现在,有了Git,我需要Git 直接在Heroku应用程序上工作,git,heroku,Git,Heroku,我现在已经创建、安装并测试了Heroku。 由于所有这些都是通过Git运行的,如何处理日常事务 当我开发我的web应用程序时,我总是想测试并看到结果。由于我是在本地机器上单独开发的,所以我实际上不需要使用Git 至于现在,有了Git,我需要 add . commit -m "update" git push heroku master 以获取在我的heroku应用程序上运行的更新代码 这让我想到你不应该在heruko应用程序上开发和现场测试?我的意思是,因为它不像FTP服务器那样工作,您只需打
add .
commit -m "update"
git push heroku master
以获取在我的heroku应用程序上运行的更新代码
这让我想到你不应该在heruko应用程序上开发和现场测试?我的意思是,因为它不像FTP服务器那样工作,您只需打开文件并对其进行编辑、保存和查看更改。但它必须通过git
所以我需要在本地wampserver上运行,然后只向heruko应用程序推送“完整”更新(新功能、修复)
如果上面的回答是肯定的,那么接下来我的应用程序将使用MySQL数据库。我知道我需要将它转换为heroku postgreSQL,好吧,我可以这样做一次——但是如果我改变了表结构,那会怎么样?我需要再次转换吗
也许使用Heroku不适合我?使用版本控制比在服务器上“实时”编辑文件并立即查看效果要好得多。Heroku遵守一些软件开发协议,这些协议将使您长期受益,使用版本控制就是其中之一 通常的工作流程包括:
git添加。
git提交-am“消息”
git push heroku主机
当你习惯了这一点时,这并不是什么烦人的事:-)
关于MySQL,您可以在Heroku()上使用MySQL,只是MySQL并不像PostgreSQL那样本机支持。您可以在Heroku中使用此插件来支持MySQL: 我不建议您在Heroku和本地repos中使用不同的数据库。决定您要坚持使用哪一个(这在很大程度上取决于您用于开发的框架),并在生产和本地存储库中使用此框架 工作流程始终与您提到的一模一样。如果可以的话,建议您将本地机器设置为在那里执行大部分测试(这样您就不必每次都推到Heroku)。还可以阅读有关Foreman()的内容 在这篇文章(我们的博客)中,你会发现对Heroku的简单而完整的介绍可能真的很有帮助(我希望!)