本身在写Python系列教程,但我一直说教的是方法,为什么要插播一个教程Git,还是那个起因,我是从.NET转过来的,在.NET时代因为不主张开源,所以几乎没看过Git,因为微软有自己的代码管理工具,当然我们用的最多的是SVN。
正是因为Python这种开源的特性,并且我在学的过程中也发现大多数的人都是把代码放到GitHub上,我们可以随时Clone并修改,还可以再提交,既进行了源码管理,还方便实现对教学过程中的代码版本控制,因为工作关系,并不是固定时间,固定电脑来学习,所以公司的电脑,家里的电脑,Surface平板等可以随时同步,Cool!
Git的学习我主要从《廖雪峰老师的Git教程》中学习,为什么有了这个我还要写Git教程呢,我的痛点:廖雪峰老师的Git教程写的非常好,也很容易理解,但全是命令行操作,像我这种从.NET转过来的人长期注重结果的“毛病”,突然记那么多英文命令说实话老忘,我理解高手应该完全命令很COOL,并且跨平台时更方便,但我还是强烈建议用GUI+命令的模式更容易快速用起来,用的过程中加深行为(想着命令)来记。
为什么视窗替代DOS呢,Linux也是一样,实践证明,视察确实便于记忆。所谓:表格比文字好,图比表格好,动画比图好,对吧。
我不准备只简单介绍一下Git,并申请了一个Git专栏,如果申请通过,我将用另一种写法实现对“廖雪峰”老师Git教程的补充,目的是让你更容易看懂,更容易记住。
我将会从这几个方面来进行讲述(主要是Windows版本):
整体思想是:用Git Bash 和Git GUI两种方式来用示例(还用廖雪峰老师的例子)来演示。
第一阶段:Git介绍及创建版本库;
第二阶段:本地化实例演示版本管理(各版本间切换,修改、撤消及删除等)
彩蛋:既然用GUI,教你GUI中没有的功能如何在GUI中实现。
第三阶段:标签在版本库的作用及如何使用
第四阶段:与GitHub远程仓库“互动”
彩蛋:给你一个比GitHub更适合国情的远程仓库,且本地与两个仓库的同步。
第五阶段:分支的运用场景及分支管理、冲突及多人协作开发。
第六阶段:自定义Git及搭建自己的Git服务器(Git的高级功能,不常用,NB必备)
以上内容为预告,接下来我会尽快完成,完成后再到本页面修改每一个阶段的链接。
理工男(作者)自己的公众号:
一个理工男的成长之路,如果你是理工男,带你“不正经”;如果你想了解理工男,带你认识理工男,他们是生活百事通,他们的生活简约而不简单。
不正经的原则:合规合法,信息保真能看懂,字越少事越大,学到真东西享受真实惠,有兴趣加入我一起“不正经”。