注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

亨利的3D幻想世界

 
 
 

日志

 
 
关于我

一个在奋斗中的码农

网易考拉推荐

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

2014-05-08 11:01:05|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
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网盘 礼品文件接收方式

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幻想世界
 
  评论这张
 
阅读(3461)| 评论(13)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018