2013-05-30 25 views
0

假设我一直在我的项目上进行工作和协作,在本地进行所有更改,然后推送到github上的远程仓库,以便我可以与其他人协作。Github工作流程 - 如何让网站生存

当您准备好让您的项目向公众开放时,我一直无法找到有关实际发生的事情的讨论。 (即为最终用户)

它只是一个获取主分支到您的计算机,然后通过FTP上传文件到您的虚拟主机的情况?或者我需要让我的虚拟主机在我的服务器上安装git,然后我可以直接执行git push?很多主要的网络主机似乎很奇怪,在他们的在线文档中没有提到有关git的任何信息。

+0

这完全取决于您的网站托管服务提供商。如果它没有git支持,则应该使用适当的脚本进行上传。至于公开,这取决于你:例如你可以标记你的版本。 – fge

+0

@fge是正确的,它取决于您的托管服务提供商,以及您拥有的托管解决方案 - 如果您拥有共享服务器,则可能无法安装GIT,但如果它是专用或虚拟的,则可以那么这取决于你打算如何发布。它可以像FTP一样简单,或者你可以做一个Git pull来更新你的代码库,或者如FGE建议的那样,标记你的代码并发布这些代码。网络主机通常不会为您处理这个问题,因为它不同于项目。 – dKen

+0

如果你很幸运,并且在你的托管中有'git',你可以看看[Capistrano](https://github.com/capistrano/capistrano)在部署 –

回答