什么是Git,确切地说?这会对我有益吗?

时间:2013-06-21 16:49:11

标签: git version-control github sync

我爱上了崇高的文字,在WAMP上使用CodeIgniter&一台LAMP(Ubuntu)机器。 PHP是我的食物,很明显cz我使用CI。

场景我在3台服务器上工作。

  1. 桌面 - Windows 7上的Apach MySql(开发)
  2. 笔记本电脑 - Ubuntu 13.04上的Apach MySql(漫游开发)
  3. 云端服务器 - Ubuntu 12.10上的Apache.MySql(Production)
  4. 问题

    当我在桌面上打开Sublime Text时,一切都很好,我很高兴将这个网站放在CodeIgniter上,但下一次当我不得不用我的笔记本电脑上床时,一切都消失了。我很遗憾看到笔记本电脑上的代码没有更新我在桌面上制作的代码。

    然后我必须登录我桌面的文件服务器并下载更新。大多数时候整个网站文件夹不确定我更新了哪些文件。接下来是数据库。我从笔记本电脑登录桌面的MySql服务器并下载整个数据库并更新笔记本电脑的现有数据库。

    解决方案

    我想要一个可以在我的开发服务器上自动同步所有文件的设置,并且应该有一个选项,可以在我命令时将更改复制到生产服务器。 我做了研究,发现了一些名为Git& amp; GitHub有点像我的解决方案,但我不知道这三个字母G,I& T意味着如何实现它们。我在网上搜索但没有得到任何东西,但无聊的黑色&白色文字解释它,我发现很难掌握。

    在回答时请注意我系统上的操作系统

2 个答案:

答案 0 :(得分:2)

Git可以帮助您进行版本控制和网站部署。

有关Git的更多信息

有关使用Git管理网站的更多信息

但我担心你 必须阅读一些无聊的黑&白色文字。 ;)

答案 1 :(得分:0)

git的整个想法是以不同的时间间隔拍摄项目的快照,这样如果发生任何错误,您可以在过去的特定时间恢复项目的状态。 Git在有两个人编辑同一个网站的情况下也很有用。他们可能会拉相同的文件,编辑它,提交更改然后将其推送到远程服务器。如果他们使用FTP,那么他们可能会覆盖彼此的更改。但如果他们使用Git,那么它会尝试合并这些更改。

阅读this精彩文章