Git前言

作者: 花开闪亮 | 来源:发表于2019-07-11 14:46 被阅读0次

Git的分布式版本控制

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

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

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

集中式系统工作原理

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

分布式系统工作原理

Git解决的问题

版本控制;

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

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

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

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

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

多人协作开发;

自由多样的开发模式。

相关文章

  • Git前言

    Git的分布式版本控制 Git:开源分布式版本控制系统,现在使用较广的版本管理工具。 版本控制是什么,简单理解就是...

  • [Git系列] 前言

    Git 简介 Git 是一个重视速度的分布式版本控制和代码管理系统,最初是由 Linus Torvalds 为开发...

  • Git常用命令总结

    前言 用git也好久了,感觉平时也就是git commit,git pull ,git push ,git add...

  • Git 教程(一)--Git简介及操作流程

    前言 Git 教程(一)--Git简介及操作流程Git 教程(二)--Git文件操作Git 教程(三)--远程仓库...

  • Git 教程(五)--远程分支

    前言 Git 教程(一)--Git简介及操作流程Git 教程(二)--Git文件操作Git 教程(三)--远程仓库...

  • Git 教程(四)--分支原理

    前言 Git 教程(一)--Git简介及操作流程Git 教程(二)--Git文件操作Git 教程(三)--远程仓库...

  • Git 教程(三)--远程仓库

    前言 Git 教程(一)--Git简介及操作流程Git 教程(二)--Git文件操作Git 教程(三)--远程仓库...

  • Git 教程(二)--Git文件操作

    前言 Git 教程(一)--Git简介及操作流程Git 教程(二)--Git文件操作Git 教程(三)--远程仓库...

  • git安装和使用

    一、前言: 1、git下载地址:https://git-scm.com/downloads[https://git...

  • git使用流程(大概)

    前言:配置git,下载git 使用git base命令行配置 1. git config --global c...

网友评论

    本文标题:Git前言

    本文链接:https://www.haomeiwen.com/subject/gwxdkctx.html