heroku和github之间有什么区别

时间:2013-09-11 06:14:05

标签: heroku github production

在rails中生成是什么意思,同时使用github和heroku的区别是什么。我使用github作为备份/我们所有人将如何使用heroku。有必要吗 ??

2 个答案:

答案 0 :(得分:9)

首先,我需要解释GIT

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

GitHub 是一个基于Web的托管服务,用于使用Git版本控制系统的软件开发项目。该网站提供社交网络功能,例如供稿,关注者和社交网络图,以显示开发人员如何处理其存储库版本。

Heroku (发音为her-OH-koo)是一个使用Git版本控制系统的网络主机。当您使用git将代码推送到Heroku时,就像使用locate host时一样构建服务器,但每个人都可以看到。

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

答案 1 :(得分:2)

GitHub是一个基于Web的托管服务,用于使用Git版本控制系统(VCS)的项目。它是一个代码存储库,您可以在其中存储代码以实现更好的协作。贡献。任何人都可以通过克隆它来为您的开源代码做出贡献。 github将创建一个代码分支。您还可以购买$ 9 / mth来创建私人协作的私有存储库。您可以使用Git部署代码,但是您需要自己的服务器来托管该代码。

访问https://github.com/about

heroku是一个PaaS(平台即服务)网络应用托管服务,您可以在其中构建&部署Web应用程序。构建优秀的网络应用程序,协作和与heroku一起部署。

访问https://www.heroku.com/about

Heroku附带了自己的服务器,因此您可以购买托管计划&轻松部署Web应用程序。如果是Github,您需要购买一台单独的服务器来托管您的网络应用程序。 Github因贡献而闻名。合作与协作Heroku用于后端堆栈,可用于协作和轻松部署。