diff --git a/_posts/2014/2014-02-18-Git-学习路线图及中文资料推荐.md b/_posts/2014/2014-02-18-Git-学习路线图及中文资料推荐.md new file mode 100644 index 0000000..dcb81e3 --- /dev/null +++ b/_posts/2014/2014-02-18-Git-学习路线图及中文资料推荐.md @@ -0,0 +1,74 @@ +--- +layout: post +title: Git-学习路线图及中文资料推荐.md +categories: +- Technology +tags: +- Git +--- + + +> 人生若只如初见,所有往事都化为江南的一场烟雨,在相视一笑中,随风荡漾起回忆的波纹,然后再渐渐隐去在画中的江南,只因为你的离去,我竟为你留下的惊艳 ... + +本文针对那些对GIT有初见感觉的攻城狮们。 + +--------------------- +![](/media/pic2014/0218-0.png) + +## 引子 +一开始GIT给人感觉很简单,但一用起来又觉得每个地方都捉襟见肘。其实git的学习曲线要比想象中的更为陡峭,有近20个常用命令,每个命令又有20个左右常用的参数,相互组合使用。要学好的话学习量绝对不低于新学一门语言和其常用类库,因其大多数操作都有相近的实现方式,但结果又各不相同,所以蒋薪的《git权威指南》才写了595页。可是很多人并不喜欢大部头通读的方式,而更便爱边用边学。所幸git除官方文档外还有众多开源文档,其中比较著名的文档都有中文翻译。高质量的中文文档的阅读速度高效,这里就是我note里收集的一些相关网络书籍,以由易向难的顺序介绍。 + +--------------------- + +## 入门级 + +### [Git的维基定义](http://zh.wikipedia.org/wiki/Git) +为什么要叫GIT? 作为Linux创始人Torvalds的大作,不了解它的历史总有点说不过去。 + + +### [git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) +图文并貌,大名鼎鼎,无数的人就是看了这篇文章后觉得GIT挺好用呀,然后,然后就掉坑里了。 + +--------------------- +## 初级到中级 + +这个时候首先你要有一个练习用的GIT库,还得拿那个库干点事。那就在github.com注册个账号建一个练习库,然后在本地克隆两份,用来模拟两个程序员之间的同步和练习下面推荐教程中的命令。 + + +### [PRO GIT](http://git-scm.com/book/zh) +本书具有一定的官方性质,是正式出版物的免费版,学习Git的屠龙刀。本文深入浅出,长度适中,讲解精练到位,结构合理,通读此书是提升功力的捷径。 + + +### [图解Git](http://marklodato.github.io/visual-git-guide/index-zh-cn.html) +真是一图胜千言,在众多文档中此文可以算是出奇制胜,其它文档中较难理解的东西到了这里迎刃而解,称之为倚天剑毫不过分。倚天配屠龙 - 在读Pro Git时配套用。 + +### [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/ch02.html) +斯坦福血统,内容覆盖广,但解释偏少,可在读完Pro Git之后用来开拓思路。 + +### [Git Community Book 中文版](http://gitbook.liuhui998.com/index.html) +因为程度上本书和Pro Git冲突,本人没有读过此书,但仅看其完整的体系结构和中文翻译是值得推荐的。 + + +### 其它 +[Git 教學](http://blog.gogojimmy.net/2012/01/17/how-to-use-git-1-git-basic/) +三篇繁体中文,优点在于有图示。 + +[Git中级用法](http://blackanger.blog.51cto.com/140924/123399) +排版不是很好,但GIT中比较关键的地方讲的不错,开扩视野用吧。 + +[git详解](http://blackanger.blog.51cto.com/140924/123399) + +### GitHub相关 +[如何高效利用GitHub](http://www.yangzhiping.com/tech/github.html) +[蒋薪-GitHub](http://www.worldhello.net/gotgithub/) + +### [Git GUI Clients](http://git-scm.com/downloads/guis) +为了本文的完整性加进来的英文页面,好在这不是教材,无伤大雅。 + +### [Git Cookbook](http://blog.sevenche.com/2014/02/Git-cook-book/) +这是本人的作品哈,里面是一些有用的小技巧。比如说你一上手拿到一个3G的库,众多的分支,怎么开始工作? +--------------------- + +## 高级阶段 +这个时候的老师就一个~谷哥。 + diff --git a/media/pic2014/0218-0.png b/media/pic2014/0218-0.png new file mode 100644 index 0000000..b844197 Binary files /dev/null and b/media/pic2014/0218-0.png differ