什么是 Git

Git 是一个分布式版本控制系统。

和 SVN 有什么区别

最明显的一个:SVN 是集中式, GIT 是分布式。再说的简单点就是:SVN 把所有代码版本保存在 1 台服务器, 而 GIT 却可以在任何一个仓库中查看到所有的历史。

为什么要用 GIT

其实用不用 GIT 主要看公司对代码的管理有没有集中权限需求,一般来说,不是特别要求的都推荐用 GIT。

理由举最明显的 2 点吧:

  1. 本地即有所有的历史版本,可以快速检索历史代码,对 bug 定位很有帮助。
  2. 流行,工具比较多,上手容易,这里推荐使用免费的 Sourcetree 这个工具。

怎么使用

其实比起告诉你怎么使用 GIT,你更需要理解 GIT 版本控制系统的理念,因为它本身只是一个版本控制的工具,目的是为了更好的管理代码库进行多人协作开发,以及发布回退等。

因为 GIT 的流行,已经有人做出了很多精美且通俗易懂的教程,就不重复造轮子了, 推荐以下这个教程:

http://rogerdudler.github.io/git-guide/index.zh.html

快速上手(可选)

拥有自己的 GIT 仓库不管是练习还是以后参与开源项目都是极有必要的,推荐 2 个网站:

国外 Github:https://github.com/

国内推荐 Coding:www.coding.net

这两个网站都提供免费在线的 git 代码仓库托管,以及免费的 pages 静态页服务,github 全球用户数量最多,优质的开源项目也多,但国内访问速度慢,coding 目前只做国内,速度很快,建议新手练习使用,之后再上 github。

最后补充一点

GIT 工作流的概念是重点, 理解它才能明白为什么进行 GIT 要这么做,以及它的分布式优点。

打赏不准超过你工资的一半!!!