前言:
这是一篇git学习资料汇总的文章,自己刚刚接触git版本管理时,到处搜索寻找好的学习方案,也收集了不少资料,试图用自己的语言整理下来,方便刚刚学习git的人,有个比较好的学习模式,今后会不断尝试对文章进行修改,争取做到不会的人基本ok,会的人得到提高!
一、什么是git?
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
既然是分布式版本管理,那么和我们平常使用的svn有什么区别?
- 分布式 vs 集中管理 (多份版本库 vs 一份版本库,设想下版本服务器挂了?)
- 无需网络,随时随地进行版本控制,在没有网络的情况下你想回退到某个版本svn基本没戏;
- 分支的新建、合并非常方便、快速,没有任何成本,基本不耗时,svn的版本基本上等同于又复制了一份代码;
二、git 安装
三、git 初使用
四、git 分支、tag
git 最帅气的就是对分支的处理,方便快速,你只需要一个简单的
git branch branch-name
杂乱的分支
五、git 常见命令
Git常用xmind导图整理最强大的命令手册还得属于终端,* man git * 或者 * man git 命令 * 或者 * git --help * 或者 * git 命令 --help *,在这里可以找到任何你想要的。
六、git 书籍资料
2015-01-22 增加
- 推荐的工作流程
2015-04-05 增加 git flow 工具
- 一个很有意思的学习 git 的小游戏
- 将书籍中很多<code>术语</code>用图片的方式进行讲解,很容易就懂了
- 全面,生动形象,图文并茂,简单易懂,强烈推荐!
关于日常中使用git来版本管理的流程写的很不错的一本书,日常工作模式、流程怎样更合理的工作!
** 最后,当你开始使用git的时候,学会用终端,比如你想看关于branch,那么大胆的时候 *git branch --help * 查看相应的命令! **