git使用心得

Git前言

2019-07-11  本文已影响0人  花开闪亮

Git的分布式版本控制

Git:开源分布式版本控制系统,现在使用较广的版本管理工具。

版本控制是什么,简单理解就是对文件变更的管理,在软件开发过程中就是对程序代码、配置文件及说明文档等文件的变更管理。

那什么是分布式呢?Git的分布式是相对于集中式而言。集中式,把数据集中保存在服务端,所有的客户节点都从服务节点获取数据,如svn。这类系统都有一个单一的集中管理的服务器,保存所有文件的修订版本,协同工作的人们通过客户端连接到这台服务器,取出最新的文件或者提交更新。如下图:

集中式系统工作原理

分布式版本控制系统如git,bazaar等,不仅将数据保存在服务器上,同时也完整的保存在本地磁盘中。换句话说,客户端不只是提取最新版本的文件快照,而是把代码仓库完整的镜像下来。git的这种机制有非常多的便利,如可以离线情况努力搬砖,随时随地提交项目更新。服务器发生故障,都可以使用任何一个镜像出来的本地仓库恢复。因为每一次的克隆操作,实际上都是一次对代码仓库的完整备份。如下图:

分布式系统工作原理

Git解决的问题

版本控制;

为每一次变更提交版本更新并且备注更新的内容;

在项目的各个历史版本之间自如切换;

一目了然的比较出两个版本之间的差异;

从当前的修改中撤销一些操作;

自如的创建分支、合并分支;

多人协作开发;

自由多样的开发模式。

上一篇 下一篇

猜你喜欢

热点阅读