我爱上了崇高的文字,在WAMP上使用CodeIgniter&一台LAMP(Ubuntu)机器。 PHP是我的食物,很明显cz我使用CI。
场景我在3台服务器上工作。
问题
当我在桌面上打开Sublime Text时,一切都很好,我很高兴将这个网站放在CodeIgniter上,但下一次当我不得不用我的笔记本电脑上床时,一切都消失了。我很遗憾看到笔记本电脑上的代码没有更新我在桌面上制作的代码。
然后我必须登录我桌面的文件服务器并下载更新。大多数时候整个网站文件夹不确定我更新了哪些文件。接下来是数据库。我从笔记本电脑登录桌面的MySql服务器并下载整个数据库并更新笔记本电脑的现有数据库。
解决方案
我想要一个可以在我的开发服务器上自动同步所有文件的设置,并且应该有一个选项,可以在我命令时将更改复制到生产服务器。 我做了研究,发现了一些名为Git& amp; GitHub有点像我的解决方案,但我不知道这三个字母G,I& T意味着如何实现它们。我在网上搜索但没有得到任何东西,但无聊的黑色&白色文字解释它,我发现很难掌握。
在回答时请注意我系统上的操作系统。
答案 0 :(得分:2)
Git可以帮助您进行版本控制和网站部署。
有关Git的更多信息
有关使用Git管理网站的更多信息
但我担心你 必须阅读一些无聊的黑&白色文字。 ;)
答案 1 :(得分:0)
git的整个想法是以不同的时间间隔拍摄项目的快照,这样如果发生任何错误,您可以在过去的特定时间恢复项目的状态。 Git在有两个人编辑同一个网站的情况下也很有用。他们可能会拉相同的文件,编辑它,提交更改然后将其推送到远程服务器。如果他们使用FTP,那么他们可能会覆盖彼此的更改。但如果他们使用Git,那么它会尝试合并这些更改。
阅读this精彩文章