【发布时间】:2013-06-26 09:02:48
【问题描述】:
我想将我的所有网站都迁移到 GitHub,以获得所有明显的好处。我不是命令行的忠实拥护者,所以我喜欢 GitHub,因为它可以让我避免接触所有这些。在 GitHub 上设置存储库,然后将其与我的计算机同步很容易。我需要能够自动从 GitHub 推送到网络服务器,所以当我将本地更新到主分支时,将其与 GitHub 同步,它会在网站上上线。从谷歌搜索主题看来,大多数技术要么需要命令行,要么看起来相当复杂。我想用大约 15-20 个站点(其中许多托管在来自不同客户端的不同服务器上)来做到这一点。我想找到一个在我的技能范围内且每个站点不需要 2-3 小时的选项。有人知道最好、最简单的设置方法吗?
【问题讨论】:
-
第一步是学习如何使用命令行。您将前往一些非常详细的架构,如果不使用命令行,您将不会走得太远。另外,请注意,您可能不会将某些文件放入 github(图像和文档可能不需要源代码控制)以及要部署的数据库,并且不会像魔术一样完成...我认为您应该寻找是一个部署工具
-
无论使用 OSX,你都可以考虑这个基于 GUI 的非常方便的工作流程(我也将它用于一些 WordPress 的东西):eppz.eu/blog/push-git-to-ftp
-
您可能想考虑使用像 heroku.com 这样的 PAAS,它支持通过简单推送进行部署,即
git push heroku master