Heroku和Github有什么区别?

7

在Rails中,"production"是指应用程序在生产环境下运行的状态。使用GitHub和Heroku的区别在于,GitHub是一个代码托管平台,而Heroku是一个云托管平台。使用GitHub可以作为备份,而Heroku则提供了将应用程序部署到云端的功能。是否需要使用Heroku取决于您的需求。


3
这个问题似乎不适合本站,因为它涉及到编程方面,尽管只是一点点。建议您使用谷歌搜索。 - sberry
请让我知道是否有帮助!虽然它们与主题无关,但这是他们的第一个问题! - Tyler
@siddhu,你能给我的问题打上勾吗?如果你需要更多的帮助,请告诉我! - Tyler
2个回答

12

首先需要解释GIT

GIT是一种分布式版本控制和源代码管理(SCM)系统,强调速度。最初由Linus Torvalds于2005年为Linux内核开发而设计和开发。每个Git工作目录都是一个完整的仓库,具有完整的历史记录和完整的版本跟踪能力,不依赖于网络访问或中央服务器。

Github是一个基于web的托管服务,用于使用Git版本控制系统的软件开发项目。该网站提供社交网络功能,如动态、关注者和社交网络图形,以显示开发人员如何在其存储库的版本上工作。

Heroku(发音为her-OH-koo)是一种使用Git版本控制系统的Web主机。当您使用git将代码推送到Heroku时,它会像您使用locate主机一样构建您的服务器,但让所有人都可以看到。

Heroku是云应用程序平台-构建和部署Web应用程序的新方法。该服务使应用程序开发人员将时间花在应用程序代码上,而不是管理服务器、部署、持续运营或扩展上。


3
GitHub是一个基于Web的托管服务,用于项目,使用Git版本控制系统(VCS)。它是一个代码存储库,您可以在其中存储代码以实现更好的协作和贡献。任何人都可以通过克隆来贡献您的开源代码,GitHub将创建一个代码分支。您还可以购买$9/月的私有存储库以进行私人协作。您可以使用Git部署代码,但您需要自己的服务器来托管该代码。
访问https://github.com/about Heroku是一种PaaS(平台即服务)Web应用程序托管服务,您可以构建和部署Web应用程序。使用Heroku构建出色的Web应用程序,并进行协作和部署。
访问https://www.heroku.com/about Heroku带有自己的服务器,因此您可以轻松购买托管计划并部署Web应用程序。在GitHub的情况下,您需要购买单独的服务器来托管Web应用程序。GitHub以其贡献和协作而闻名,而Heroku则是可用于协作和轻松部署的后端堆栈。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接