Git 简介

Posted pzk7788

tags:

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

先了解一下 SVN 缺点:

(1) SVN 基于 C/S 架构,有一台中央服务器,多台客户端通过网络从中央服务器拉取或提交代码,以此达到多人协作开发
(2) SVN 是集中式的开源版本控制系统,集中式核心在于中央服务器,开发者需要先从服务器上获取/提交代码,一旦离开了服务器,基本无法工作,这是缺点之一
(3) SVN 客户端需要通过网络从中央服务器拉取或提交代码,特别依赖网络,因此一旦网络出现问题,也就无法拉取或提交代码,这也是缺点之一

Git 简介:

(1) Git 是一个分布式的开源版本控制系统,也就是说,每台客户端都可以充当控制中心,我从本机拉取代码,再提交代码到本机,不需要依赖网络,各自开发各自的
(2) Git 也可以设置一个服务端,用来合并多台客户端的最终版本代码,平时的小改动由我们自己电脑里面的控制中心来管理,服务端不用关心
(3) GitHub 是一个 web 界面的 git 管理平台,也就是说它底层的技术驱动依然是 git ,一句话区分,git 是管理工具,github 是在线的基于 git 的平台(或者叫做服务)
(4) GitHub 在国外,要想获得更好的功能还需要花钱,因此就有了 GitLab,GitLab 也是一个 web 界面的 git 管理平台,适合企业内部构建私有代码管理平台

 

 

 

 

 

    

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

分布式版本控制系统 Git 简介与应用

Git简介

Git简介

git简介,及协作开发

git grep简介

GIT 原理简介