git视频及对初学者的学习建议 转自亨利的3D幻想世界

git视频及对初学者的学习建议

我制作了共7集的git视频,这个视频本来是给自己的小开发团队的成员学习用的。我本来也没打算公开,主要是因为

1.我制作的比较匆忙,可能有git知识点的错误讲解,可能会误导一些git初学者。

2.我是南方人,普通话说得不够标准。视频没有字幕,其他的朋友如果看到这个视频可能听起来会似乎有些困难。

但是我现在想分享给更多朋友的原因是考虑有很多git的初学者想学习git。其实学习git和学习其他软件开发技术没有什么区别。我个人感觉当我们学习一项新软件技术的时候,入门是最困难的,因为是新的东西,刚刚接触的时候,会有很多新的名词,很多新的概念理解起来有困难,这个时候学习的方式有以下几种,直接看源代码,看友好的文档或者相关通俗易懂的图书(言外之意也有不少的文字资料写得不够易懂【同样讲解编译原理,日本人青木峰郎写的《自制编译器》(人民邮电出版,isbn:9787115422187, 2016年6月出版)就比清华大学教授王生原等人写的《编译原理(第3版)》(清华大学出版社,isbn:9787302381419,2015年6月出版)要好上一百倍,这里的评判标准是对初学者友好性,向别人讲解一个复杂难懂的知识,要求对方前提知识越少越好,要用大家听得懂的语言来把知识讲明白。如果你看一本书,能够在不借助身边懂这方面知识的人帮助的情况下,看懂80%左右的内容,我们可以判断,这本书写得是极好的。显然在这个标准下,青木峰郎远胜于王生原等人。】),看教学视频,身边有一位懂这方面技术的老师手把手教。

前面列举的这几种学习方式,从左到右,直接看源代码>>看文档>>看视频>>有老师教学,学习成本依次降低,学习效率和学习效果依次增高。有老师教学是最好的,但是一项新的技术很多时候身边没有老师教学,看视频和文档是次优选择。我感觉现在git的文档非常丰富了。只是git视频相对较少,所以当时就给我的小开发团队制作了这几集视频。现在分享给大家是希望给大家一个更多的学习材料选择机会,因为我深刻体会到学习新技术没有老师教学,而文档不友好或者文档匮乏的痛苦,我觉得当时我学习git所花的成本高,现在把视频分享给大家,让更多人快速学习git,缩短学习时间,更有效率。

由于当时制作视频时间非常仓促,视频中讲解难免有错漏的地方,希望大家谅解。

学习建议

1.《Pro.Git中文版》是一本免费开源的电子书,你可以搜索一下获取。或者到git网站看到。http://git-scm.com/book/zh。该书有被翻译成多种语言。如果你要刚刚开始学习git,可以看这本书入门。

我的视频也是结合这本书的一些主要内容和常用操作进行讲解的。你可以先看这本书或者先看视频再看这本书。

学习完《Pro.Git中文版》前五章的内容,基本上,git的基本操作和概念都介绍完了。这本书的后四章(6到9的内容)是git的内部原理,刚刚开始可以快速看过,不懂没关系。以后用git多了,git内部的很多原理可以再次看看后四章的内容,很多当时不理解的东西都懂了。Git的基本操作都熟悉了之后,以后还想深入了解Git的更多的内容,可以看《Git版本控制管理(第2版)》(英文原版为《Version Control with Git 》2012年英文版,中文版2015年翻译出版,本书比较适合初学者,比《Pro.Git中文版》介绍了更多的内容),中高级的用法还可以看蒋鑫老师的《Git权威指南》。

【你会问了,要学完3本书才能掌握git吗?不是这样,如果是应对日常的软件代码开发工作,只需要认真学习完《Pro.Git中文版》前五章的内容,基本上就能胜任日常的工作了。你如果你想深入学习git的各种使用方法,就可以看后面两本图书。京东书评上有对《Git权威指南》的差评,感觉很难读懂,这是因为这本书更多的是在介绍内部的原理和更深层次的用法,比较适合中级水平的已经有了一定git使用经验的读者阅读。我的感觉就是《Pro.Git 中文版》是入门经典,很适合入门,相当于《新概念英语-第一册》的难度水平,《Git版本控制管理(第2版)》适合初中级入门读者,相当于《新概念英语-第一册和第二册》难度的水平。而《Git权威指南》介绍的知识的深度和广度各种git用法,相当于《新概念英语-第三册和第四册》的难度。

当然,如果你不想对git有更深入的学习和了解,你只是把git当作一个项目代码管理工具,我们不需要学习太多的知识,软件公司会有专门的git管理员。就好像我们需要学习数据库的知识,比如我们学习了MySql的基本知识和一些基础用法,让我们能够在信息系统中增删改查和一些常见的配置用法,但是我们每个人的精力都是有限的,数据库更多管理的工作,我们可以交给数据库管理员MySql DBA去做。

2.git的学习肯定有不少疑问,可以来git中文QQ群。【git中文QQ群:23541011】。群里面有很多git使用丰富的高手,你可以通过QQ的形式发问。

《Git权威指南》的作者蒋鑫老师,开设了Git论坛,http://groups.google.com/group/gotgit,你可以发邮件发问给或者访问论坛。蒋鑫老师是一位非常热心的Git老师,在Git方面、版本控制、软件项目管理方面有丰富的使用经验。我当时学习Git的时候,有不懂的问题也是通过邮件问他的呢。

3.自己动手操作非常重要。技能的培养是自己操作体会,不能通过视频完全取代。当你看完视频,感觉我操作简单,以为看完视频就学会了,我认为,你掌握了30%。就好像你看爸爸妈妈做西红柿炒鸡蛋,看完之后感觉非常简单,但是离自己掌握西红柿炒鸡蛋的技能还差非常遥远,你必须自己动手做一遍西红柿炒鸡蛋。请注意,看视频演示一百遍,不如自己操作一遍。

希望这些视频和学习建议对大家有帮助。

视频集数

01-git视频-第1集-git的安装.rmvb【第一集中,我同时安装了cygwin和msysGit,并且对cygwin做了比较详细的配置,这是因为当时msysGit命令行对中文的支持不好,现在初学者可以直接安装msysGit就行了,因为msysGit命令行对中文的支持已经非常好了。】

02-git视频-第2集-git的基本操作.rmvb【第二集中,把msysGit说成了mysysGit。请大家谅解。我不想再重新配音了。】

03-git视频-第3集-git分支-01-git如何保存版本数据的-git分支的基本操作.rmvb

03-git视频-第3集-git分支-02-git分支的合并.rmvb

03-git视频-第3集-git分支-03-解决合并分支中产生的冲突.rmvb

03-git视频-第3集-git分支-04-git stash命令-及本集总结.rmvb

04-git视频-第4集-git服务器和远程分支-01-配置SSH,生成公钥私钥.rmvb

04-git视频-第4集-git服务器和远程分支-02-克隆项目后,本地操作,再推送上去.rmvb

04-git视频-第4集-git服务器和远程分支-03-多人协作使用git,学习fetch,merge,pull几个命令,本集小结.rmvb

05-git视频-第5集-在Unity3d中如何使用Git.rmvb【因为录制的是考虑使用的对象是unity3d开发者,所以选用了unity3d做演示,C#,Java,Javascript等等主流的开发环境都有对git的完整支持,请搜索相关的文档】

06-git视频-第6集-gitlab的基本使用.rmvb【我没有演示如何安装gitlab,因为gitlab的自我安装非常容易,当然前提是你对Linux有比较好的基础知识。而且现在gitlab已经有一键安装包了,安装非常简单。】

07-git视频-第7集-在Gitlab中多人协作开发项目.rmvb【这个第7集视频的工作流演示操作比较适合在软件公司的私有项目内部开发,在github中还有fork的工作流方式,这种工作流比较适合世界各地的开发者开发开源软件。fork工作流请搜索一下文档或者其他视频,我没有太多时间录制了。】

以及对应相关的ppt

网盘也许不够稳定,如果有任何问题,可以给我留言。

百度网盘

http://pan.baidu.com/s/1gdkRCwr

git视频及对初学者的学习建议 - herry2013git - 亨利的3D幻想世界

 

Mega网盘

https://mega.co.nz/#F!QA9wVZLJ!kktjeJv6-znVd9RHg78YXA

git视频及对初学者的学习建议 - herry2013git - 亨利的3D幻想世界

 

115网盘 礼品文件接收方式

http://115.com/lb/5lbcjtivkelf

git视频及对初学者的学习建议 - herry2013git - 亨利的3D幻想世界

 

720P格式在线观看地址 直线教程网

(直线教程网是国内唯一支持用户上传高清视频的网站了。主流的视频网站都不支持用户自行上传1080P或者720P的视频。)

http://www.linecg.com/video/play29775.html

git视频及对初学者的学习建议 - herry2013git - 亨利的3D幻想世界

 

1080P格式在线观看地址:

(尝试在其他国内的视频网站上传,都不支持1080P视频上传,上传会被压缩。所以放在了youtube上。)

https://www.youtube.com/watch?v=mNd33Fk8aJc&list=PLctp09ehg4e9r8v6LV6-Rji8NMzJKDsCc

git视频及对初学者的学习建议 - herry2013git - 亨利的3D幻想世界

 

低分辨率视频观看地址

(想在优酷上上传1080P的视频,失败了。网站程序把视频压缩成低分辨率的视频。)

http://v.youku.com/v_show/id_XNzA5MTI4NjA4.html?f=22222576

git视频及对初学者的学习建议 - herry2013git - 亨利的3D幻想世界

 

猜你喜欢

转载自blog.csdn.net/Shift2092/article/details/81436544