来源:http://t.cn/RAaqoJU
这是一篇git学习资料汇总的文章,自己刚刚接触git版本管理时,到处搜索寻找好的学习方案,也收集了不少资料,试图用自己的语言整理下来,方便刚刚学习git的人,有个比较好的学习模式!
前言: 这是一篇git学习资料汇总的文章,自己刚刚接触git版本管理时,到处搜索寻找好的学习方案,也收集了不少资料,试图用自己的语言整理下来,方便刚刚学习git的人,有个比较好的学习模式,今后会不断尝试对文章进行修改,争取做到不会的人基本ok,会的人得到提高!
注意 + 注意 + 注意 因为微信公众号不允许放外链,所以本文的很多资源地址无法访问。 胖友可以手机或电脑浏览器访问:http://www.iocoder.cn/Fight/I-have-to-share-Git-resource-summary-with-you 如果你觉得本文不错,希望能分享给你的朋友,一起学习~~~
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.
git维基百科上详细介绍了git的资料,包括git的创建、使用以及一些草考资料,已经挺全了,记住一点,最高效的学习方式就是读文档,找官方文档去阅读学习是最快的掌握git的方法。
既然是分布式版本管理,那么和我们平常使用的svn有什么区别?
stackoverflow 上关于svn和git的区别的讨论,说的很详细,请参考 Why is Git better than Subversion? github 上通过版本库结构、历史、子项目(submudle)的不同来对比两者,请参考 What are the differences between SVN and Git?
《pro git》一书中已经写明白了各个平台上怎么安装git,如果感觉晦涩,就看这个廖雪峰安装git
git 最帅气的就是对分支的处理,方便快速,你只需要一个简单的
git branch branch-name
就能开出一个叫branch-name的分支,毫秒钟搞定,但也正是因为方便,如果使用不合理就会造成分支混乱,分不清脉络, 推荐看一下阮一峰写的文章 Git分支管理策略 ,最原始的文章就是这篇老外写的A successful Git branching model,@萌面大叔的乌托邦提到开源中国已经翻译成了中文,感兴趣的可以去看看介绍一个成功的 Git 分支模型
杂乱的分支
一个比较好的汇总了git的一些基本命令的pdf,可以经常看看,或者当成命令手册,推荐 Git Cheat Sheet ,还有一张图片 Git常用命令 也不错;最近我整理了一份xmind的导图,将这两份资料都放到了画布里面,百度网盘 密码:6x7u
存储了,不断更新,有需要的可以下载,预览图片如下:
Git常用xmind导图整理
最强大的命令手册还得属于终端,* man git * 或者 * man git 命令 * 或者 * git --help * 或者 * git 命令 --help *,在这里可以找到任何你想要的。
-《Pro Git》 作者Scott Chacon是github的员工,git的布道者,这本书被誉为git学习圣经,中间有好多插图描述的浅显易懂,挺适合详细学习下的,最新英文第二版《pro git (Editon 2)》;
-《Git Community Book》汇聚了Git社区的很多精华, 并对git的对象模型原理等做了解释,可以深入的了解下git原理;
2015-01-22 增加
2015-04-05 增加 git flow 工具
术语
用图片的方式进行讲解,很容易就懂了2015-06-02 增加 我在github上面整理了一个repo my-git,目前持续更新中,整理收集了git方便的学习资料,欢迎大家fork-modify-pull request
,一块打造最全面的git学习!
关于日常中使用git来版本管理的流程写的很不错的一本书,日常工作模式、流程怎样更合理的工作! ** 最后,当你开始使用git的时候,学会用终端,比如你想看关于branch,那么大胆的时候 *git branch --help * 查看相应的命令! **