什么是Git

Posted hacker-snail

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是Git相关的知识,希望对你有一定的参考价值。

git简介

什么是git?

git是当今世界上最先进的分布式的版本控制系统。版本控制系统分集中式的和分布式的,集中式的主要代表有CVS、SVN,而Git是分布式版本控制系统的佼佼者。

那什么是集中式、什么是分布式的?

集中式版本控制系统:

  • 版本库都集中存放在中央服务器中;

  • 开发人员开发时需要先从服务器update到最新版本;

  • 开发完成后需要commit到中央服务器;

  • 最大的问题就是,如果没网了,你将无法提交版本,相当于没有了版本控制功能。最为严重的是,如果中央服务器跪了,将面临彻底丢失项目的版本库的风险。

分布式版本控制系统:

  • 客户端不再只是保存一份版本库的快照了,而是完全克隆了一份版本库

  • 这种设计下,即使没网了,本地客户机照样可以提交版本,不影响版本管理

  • 服务器挂了,可以从任意一台客户机拷贝还原,因为客户端也保存的是完整的库

以上是关于什么是Git的主要内容,如果未能解决你的问题,请参考以下文章

从0到1带你掌握git(一分钟掌握git)--git如何下载?git如何使用?git是什么?git怎么获取文件?

2021最新最全!IntelliJ Idea如何使用使用Git!Git到底是什么!(值得一看)

什么是Git

Git学习记录 力做全网最强入门教程

Git详细教程

git 和svn有什么区别?怎么体现git是分布式的呢?