Git教程插播

     本身在写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必备)

 

以上内容为预告,接下来我会尽快完成,完成后再到本页面修改每一个阶段的链接。

你可能感兴趣的:(Git,Python,python之道)