我爱上了崇高的文本,在 WAMP 和 LAMP (Ubuntu) 机器上使用 CodeIgniter。PHP 是我的食物,显然我使用 CI。
场景我在 3 台服务器上工作。
- 桌面- Windows 7 上的 Apache MySql(开发)
- 笔记本电脑- Ubuntu 13.04 上的 Apache MySql(漫游开发)
- 云服务器- Ubuntu 12.10 上的 Apache.MySql(生产)
问题
当我在我的桌面上打开 Sublime Text 时一切都很好,我很高兴通过 CodeIgniter 制作该网站,但下一刻当我不得不带着我的笔记本电脑上床睡觉时,一切都消失了。看到我笔记本电脑上的代码没有与我在桌面上制作的代码更新,我感到很失落。
然后我必须登录我的桌面文件服务器并下载更新。大多数时候整个网站文件夹都不确定我更新了哪些文件。接下来是数据库。我从笔记本电脑登录到我桌面的 MySql 服务器并下载整个数据库并更新我笔记本电脑的现有数据库。
解决方案
我想要一个可以在我的开发服务器上自动同步所有文件的设置,并且应该可以选择在我命令它时将更改复制到生产服务器。我做了研究,发现一个叫做 Git & GitHub 的东西在某种程度上是我的解决方案,但我不知道这三个字母 G、I 和 T 的含义以及如何实现它们。我在网上搜索,但除了无聊的黑白文字解释它什么都没有,我觉得很难理解。
回答时请注意我系统上的操作系统。