当前位置: 首页 > news >正文

Git,GitHub,Gitee,GitLab 四者有什么区别?

目录

1. Git 

2. GitHub

3. Gitee

4. GitLab

5. 总结概括


1. Git 

Git 是一个版本管理工具,常应用于本地代码的管理,下载完毕之后,我们可以使用此工具对本地的资料,代码进行版本管理。

下载链接:

Git - Downloads (git-scm.com)icon-default.png?t=N7T8https://git-scm.com/downloads

2. GitHub

GitHub 则是一个基于Git搭建的代码仓库,服务器在国外,我们可以将自己本地的代码提交到 GitHub 远程仓库上去,我们也可以将远程仓库的代码拉取代本地;

GitHub 中又分为私人仓库公共仓库。

公共仓库:面向全世界开放的仓库,仓库中的代码任何人都可以进行访问;

私人仓库:自己创建的个人仓库,只有自己可以访问,或者是本团队中的成员可以访问;

3. Gitee

Gitee(我们也常称之为码云) 和 GitHub 一样,但服务器在国内,都是基于 Git 搭建的一套Git 代码仓库,最大的区别就是Gitee是国内的,我们访问速度会非常的快,而GitHub 是国外的网站,我们访问或者下载都会非常的慢,所以我们国内Gitee用的还是比较多的。

Gitee 也分为私有仓库和公共仓库,跟GitHub没有区别;

4. GitLab

GitLab 是一个基于 Git 搭建的私服系统,通常应用于公司内部,大多数公司都会搭建自己的 GitLab 代码仓库用来存放公司项目代码,安全性保密性都比较高。开发成员在提交代码时也都会提交到 GitLab 中去,进行统一的管理。

5. 总结概括

总结来说就四句话即可概括全部内容

(1)Git 只是本地仓库的代码管理工具;

(2)GitHub 是国外公司基于git制作的远程仓库;

(3)Gitee 是国内公司基于git制作的远程仓库;

(4)GitLab 是想搭建自己仓库时用的工具;
 

相关文章:

  • 9.用FFmpeg测试H.264文件的解码时间
  • c入门基础题(2)
  • 编译器特性..
  • 多叉树题目:N 叉树的最大深度
  • C++教学——从入门到精通 5.单精度实数float
  • ArcGIS支持下SWAT与CENTURY模型的结合:流域水碳氮综合模拟
  • 【React】onClick点击事件传参的4种方式
  • 2024年美团笔试题(1)
  • 大数据-TXT文本重复行计数工具
  • OpenPLC_Editor 在Ubuntu 虚拟机安装记录
  • 什么是智慧公厕?智慧服务区下智慧公厕的重要性和价值
  • UOS部署oceanbase
  • SQLite3进行数据库各项常用操作
  • vite+vue3使用模块化批量发布Mockjs接口
  • Guice之AOP
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • es6
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • MYSQL 的 IF 函数
  • Redis在Web项目中的应用与实践
  • Vue 动态创建 component
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 电商搜索引擎的架构设计和性能优化
  • 动态规划入门(以爬楼梯为例)
  • 关于List、List?、ListObject的区别
  • 区块链共识机制优缺点对比都是什么
  • 实现简单的正则表达式引擎
  • 使用putty远程连接linux
  • 思维导图—你不知道的JavaScript中卷
  • 鱼骨图 - 如何绘制?
  • 《天龙八部3D》Unity技术方案揭秘
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • #WEB前端(HTML属性)
  • #数学建模# 线性规划问题的Matlab求解
  • (¥1011)-(一千零一拾一元整)输出
  • (30)数组元素和与数字和的绝对差
  • (7)STL算法之交换赋值
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (二)换源+apt-get基础配置+搜狗拼音
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (三)c52学习之旅-点亮LED灯
  • (三)终结任务
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (转)视频码率,帧率和分辨率的联系与区别
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • ..回顾17,展望18
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .net 4.0发布后不能正常显示图片问题
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .NET CF命令行调试器MDbg入门(四) Attaching to Processes
  • .NET Framework 的 bug?try-catch-when 中如果 when 语句抛出异常,程序将彻底崩溃
  • .net FrameWork简介,数组,枚举
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • .Net Web窗口页属性