如果你想学习Git,又不知道如何入手,可以参考这篇文章提供的学习路线。
注:这篇文章并不是Git的教程,它只告诉对Git还一无所知的你该怎么去学习Git。
第1步 你得会Linux常用的命令
如果你还不会Linux的话,一定要先学Linux。Linux的命令成千上万,但常用的不超过20个。你会发现你在学习Git的时候,用的Linux命令不超过10个。
如果你用的是Mac OS,那么你的命令行可以直接执行Linux命令。如果你用的是Windows,也没关系,你可以先去Git官网下载Windows版本的Git,安装过后你会得到一个Git Bash工具,你可以在Git Bash上运行Linux命令。
如果你不会Linux命令的话,可以先看看我的另一篇文章,它会帮你快速学习常用的Linux命令,我向你保证,不超过20个,你半个小时就可以掌握。
第2步 学习常用的Git命令
推荐一个极其简单的Git教程:廖雪峰Git教程。
我也是通过廖雪峰老师的这篇教程才对Git有所了解的。
但是一个常见的问题就是——你很快就会忘记!
我敢打赌,不用一个星期你就忘得差不多了。不到一个月,你将忘得一干二净,就好像从来没学过一样。因为我当初就是这样的。
我可以告诉你一个好的学习方法——写博客笔记,并且开始使用Markdown语法写笔记。
你可能已经不耐烦了——怎么还要学Markdown啊?Markdown又是什么?
请冷静一下,我告诉你,这是非常有必要的。写博客笔记很有必要!用Markdown语法写笔记很有必要!
首先,写博客笔记会让你记得更牢,让你对学习的知识理解得更加深刻。花半个小时写一篇博客,可以让你记一辈子,与花十分钟看一篇教程却只记得一个星期相比,你觉得哪个更划算。你不需要自己去搭建一个博客网站,你可以使用一些笔记软件。
这里我推荐为知笔记。它支持Markdown语法,并且支持所有的平台。白天在PC上写了笔记,晚上睡觉前可以在手机上复习。
记住,一定要复习!
Markdown语法很简单,比如这篇文章就是用Markdown语法写的,所用的语法不超过10个。如果你不了解Markdown的话,可以先去下载为知笔记,然后把这篇为知笔记 Markdown新手指南看一下,很快就学会了。
我在为知笔记上写了几十篇笔记,然后又将它们粘贴到简书上(因为简书是唯一一个长得好看的并且支持Markdown的博客网站)。你可以看看我的Git笔记,这些都是在看廖雪峰老师教程的时候记的笔记,写成了博客。
Git概述(第1篇)
安装Git(第2篇)
创建版本库(repository)(第3篇)
了解工作区的状态(第4篇)
历史记录(第5篇)
工作区、版本库和暂存区(第6篇)
Git管理的是修改(第7篇)
撤销修改(第8篇)
删除文件(第9篇)
GitHub与远程仓库(第10篇)
分支管理(第11篇)
标签管理(第12篇)
配置Git(第13篇)
第3步 选择一本专业的书系统的学习Git
这步是可选的,如果你看了廖雪峰老师的Git教程,基本上就可以欢快的使用Git了。但如果你还想系统的学习Git,还需要看一些专业的书。
这里我推荐《Pro Git》。它是免费的。你可以在Git官网上下载中文版的,它还提供了多种格式,比如我下了一份mobi格式的,方便的在我Kindle上查看。
当然,别忘了做笔记。但这时因为你已经了解Git了,所以记笔记的时候可以只记自己不了解的那些内容就可以了,然后晚上睡觉前翻出来复习复习。
第4步 在你的开发中使用Git
现在你已经学会了Git。但是学习Git的目的是为了日后更方便的开发。现在就在你的项目中使用Git。
这步很重要。如果你在学习Android,或者学习前端开发,或者学习其他的技术,在学习的差不多的时候,就可以在网上找一些项目视频跟着做,这样你学习的速度跟感觉都会有一个很大的提升。你可以在你的项目中使用Git。一般IDE中都会集成Git,但还是推荐你直接打开命令行,在命令行中使用Git。
然后将本地的项目推送到Github上。Github的知识你可以在廖雪峰老师的教程中学到。
到这为止,恭喜你,你已经完全掌握了Git这一开发神器。