在使用github之前首先需要了解一下Github的主要特点以及功能。
首先我觉得github是版本控制工具,而Github区别于其他版本工具主要方面体现在Github是一个分布式管理工具,其他版本管理工具诸如SVN,dimension等都是集中式
版本管理工具。
集中式版本管理工具与分布式版本管理主要的区别是集中式版本管理把所有的代码修改履历保存在中央服务器上,而分布式版本管理工具把修改履历保存在本地。
github把本地的修改履历放在本地的.git文件夹下。
github比较集中式管理主要有以下优点。
1)当中央服务器宕机的时候,各个节点还可以作为一个履历管理工具使用。
2)每个节点可以根据情况修改自己的履历然后提交到中央服务器。
3)每个节点可以有多个分支,同时并发进行不同的工作。