Git的简单介绍

Git与SVN对比

SVN是集中式版本控制系统,版本库是集中放在中央服务器的,干活的时候,用的都是自己的电脑。所以首先要从中央服务器那里得到最新的版本,然后干活;干完活后需要把自己做完的活推送到中央服务器,集中式版本控制系统是必须联网才能工作。

SVN的缺点:

1)服务器单点故障

2)容错性差

Git是分布式版本控制系统,那么它就没有中央服务器,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己电脑上。既然每个人的电脑都有一个完整的版本库,那么如何协作就是一个重要的问题。

Git的简单介绍

Git工作流程

一般工作流程如下:

1)从远程仓库中克隆Git资源作为本地仓库

2)从本地仓库中checkout代码然后进行代码修改

3)在提交前先将代码提交到暂存区

4)提交修改,提交到本地仓库。本地仓库中保存修改的各个历史版本

5)在修改完成后,需要和团队成员共享代码时,可以将代码Push到远程仓库。

下图展示了Git的工作流程:

Git的简单介绍

相关推荐