|NO.Z.00001|——————————|CloudNative|——|CI/CD&分布式版本控制系统|——|Git&GitHub&Gitlab|

一、Git、Github、Gitlab 的区别
### --- 什么是Git

~~~     Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
~~~     是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
~~~     git是一套软件 可以做本地私有仓库
### --- 什么是GitHub

~~~     # github:本身是一个代码托管网站 公有和私有仓库(收费) 不能做本地私有仓库
~~~     Github是在线的基于Git的代码托管服务。 GitHub是2008年由Ruby on Rails编写而成。
~~~     GitHub同时提供付费账户和免费账户。
~~~     这两种账户都可以创建公开的代码仓库,只有付费账户可以创建私有的代码仓库。
~~~     Gitlab解决了这个问题, 可以在上面创建免费的私人repo。
### --- 什么是gitlab

~~~     # gitlab:本身也是一个代码托管的网站 功能上和github没有区别 
~~~     公有和私有仓库(免费) 可以部署本地私有仓库
二、Git和SVN区别
### --- 概述

~~~     GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。
~~~     如果一个具有使用SVN背景的人,你需要做一定思想转换,来适应GIT提供的一些概念和特征。
### --- Git 与 SVN 区别

~~~     Git是分布式的,svn不是:这是GIT和其它非分布式的版本控制系统:
~~~     例如SVN,CVS等,最核心的区别。
~~~     GIT把内容按元数据方式存储,而SVN是按文件:
~~~     所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn,.cvs等的文件夹里。
~~~     GIT分支和SVN的分支不同:分支在SVN中一点不特别,就是版本库中的另外的一个目录。
~~~     GIT没有一个全局的版本号,而SVN有:目前为止这是跟SVN相比GIT缺少的最大的一个特征。
~~~     GIT的内容完整性要优于SVN:GIT的内容存储使用的是SHA-1哈希算法。
~~~     这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。
~~~     git 是分布式的版本控制器 没有客户端和服务器端的概念
~~~     svn 它是C/S结构的版本控制器 有客户端和服务器端 
~~~     服务器如果宕机而且代码没有备份的情况下 完整代码就会丢失

 
 
 
 
 
 
 
 
 

Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
                                                                                                                                                   ——W.S.Landor

 

 

posted on   yanqi_vip  阅读(5)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· DeepSeek “源神”启动!「GitHub 热点速览」
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

导航

统计

点击右上角即可分享
微信分享提示