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 是想搭建自己仓库时用的工具;
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/777683.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Eclipse+Java+Swing实现斗地主游戏

一. 视频演示效果 java斗地主源码演示 ​ 二.项目结构 代码十分简洁,只有简单的7个类,实现了人机对战 素材为若干的gif图片 三.项目实现 启动类为Main类,继承之JFrame,JFrame 是 Java Swing 库中的一个类,用于创建窗…

【计算机图形学】3D Implicit Transporter for Temporally Consistent Keypoint Discovery

对3D Implicit Transporter for Temporally Consistent Keypoint Discovery的简单理解 文章目录 1. 现有方法限制和文章改进2. 方法2.1 寻找时间上一致的3D特征点2.1.1 3D特征Transporter2.1.2 几何隐式解码器2.1.3 损失函数 2.2 使用一致特征点的操纵 1. 现有方法限制和文章改…

在组件上使用

对于只有一个根元素的组件&#xff0c;当你使用了 class attribute 时&#xff0c;这些 class 会被添加到根元素上并与该元素上已有的 class 合并。 举例来说&#xff0c;如果你声明了一个组件名叫 MyComponent&#xff0c;模板如下&#xff1a; <!-- 子组件模板 --> &…

linux 批量查找并替换文件里的指定字符串,linux 批量查找并替换当前目录下所有子目录内文件里的指定字符串

使用sed命令批量修改文件里的指定字符串。一个简单示例&#xff0c;假设要将文件夹/path/to/directory下所有文件中的字符串old_string替换为new_string 使用cd命令进入目标文件夹 cd /path/to/directory使用sed命令批量替换指定文件中的字符串 sed -i s/old_string/new_stri…

阿里云CentOS7安装Hadoop3伪分布式

ECS准备 开通阿里云ECS 略 控制台设置密码 连接ECS 远程连接工具连接阿里云ECS实例&#xff0c;这里远程连接工具使用xshell 根据提示接受密钥 根据提示写用户名和密码 用户名&#xff1a;root 密码&#xff1a;在控制台设置的密码 修改主机名 将主机名从localhost改为需要…

HarmonyOS 应用开发之Want的定义与用途

Want 是一种对象&#xff0c;用于在应用组件之间传递信息。 其中&#xff0c;一种常见的使用场景是作为 startAbility() 方法的参数。例如&#xff0c;当UIAbilityA需要启动UIAbilityB并向UIAbilityB传递一些数据时&#xff0c;可以使用Want作为一个载体&#xff0c;将数据传递…

scala05-函数式编程01

函数和方法 package com.zishi.scala.a02.okk05object Test01_FunctionAndMethod {/*** public void main(final String[] args) {* sayHi$1("alice"); -- 这里调用的就是&#xff1a;sayHi$1* this.sayHi("bob");* String result this.sayHel…

如何在Flutter中进行网络请求?

Hello&#xff01;大家好&#xff0c;我是咕噜铁蛋&#xff0c;你们的好朋友&#xff01;今天&#xff0c;我想和大家分享一下在Flutter中如何进行网络请求。Flutter作为一个跨平台的开发框架&#xff0c;网络请求是其实现数据交互的重要一环。下面&#xff0c;我将详细介绍几种…

构建一个基础的大型语言模型(LLM)应用程序

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

docker部署-RabbitMq

1. 参考 RabbitMq官网 docker官网 2. 拉取镜像 这里改为自己需要的版本即可&#xff0c;下面容器也需要同理修改 docker pull rabbitmq:3.12-management3. 运行容器 docker run \ --namemy-rabbitmq-01 \ -p 5672:5672 \ -p 15672:15672 \ -d \ --restart always \ -…

java算法day37 | 贪心算法 part06 ● 738.单调递增的数字 ● 968.监控二叉树

738.单调递增的数字 思路&#xff1a; 从后向前遍历&#xff0c;如果前一个数比后一个数大&#xff0c;则前一个数-1&#xff0c;后面的数都变成9. 思路不难&#xff0c;但实现的代码还是有一点繁琐的。 以下是用List实现的代码。 class Solution {public int monotoneIncrea…

【群晖】部署UptimeKuma监控服务

【群晖】部署UptimeKuma监控服务 点击标题查看原文 本文讲解在群晖系统中使用docker方式部署UptimeKuma服务并通过外网地址正确访问 配置及版本 DSM&#xff1a;7.2&#xff08;7.x以上均可&#xff09; UptimeKuma&#xff1a;louislam/uptime-kuma:latest 安装 docker中下…

Switch 和 PS1 模拟器:3000+ 游戏随心玩 | 开源日报 No.174

Ryujinx/Ryujinx Stars: 26.1k License: MIT Ryujinx 是用 C# 编写的实验性任天堂 Switch 模拟器。 该项目旨在提供出色的准确性和性能、用户友好的界面以及稳定的构建。它已经通过了大约 4050 个测试&#xff0c;其中超过 4000 个可以启动并进入游戏&#xff0c;其中大约 340…

【DevOps基础篇】Proxy的工作原理

目录 代理服务器的类型正向代理正向代理的用例反向代理反向代理的例子推荐超级课程: Docker快速入门到精通Kubernetes入门到大师通关课AWS云服务快速入门实战代理服务器充当客户端请求资源和提供资源的服务器之间的中介。它可以用于各种目的,如缓存资源以加快访问速度,匿名化…

SpringBoot+ElasticSearch实现文档内容抽取、高亮分词、全文检索

需求 产品希望我们这边能够实现用户上传PDF、WORD、TXT之内得文本内容&#xff0c;然后用户可以根据附件名称或文件内容模糊查询文件信息&#xff0c;并可以在线查看文件内容。 一、环境 项目开发环境&#xff1a; 后台管理系统springbootmybatis_plusmysqles 搜索引擎&#…

Java中的NIO(非阻塞IO)

Java中的NIO&#xff08;Non-blocking I/O&#xff0c;非阻塞IO&#xff09;是Java IO API的一个改进版&#xff0c;为所有的原始数据访问提供了一个新的通道&#xff08;Channel&#xff09;接口。NIO与原来的IO有同样的作用和目的&#xff0c;但是使用的方式完全不同&#xf…

springdata框架对es集成

什么是spring data框架 Spring Data是一个用于简化数据库、非关系型数据库、索引库访问&#xff0c;并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷&#xff0c;并支持 map-reduce框架和云计算数据服务。Spring Data可以极大的简化JPA(Elasticsearch…)的…

《享元模式(极简c++)》

本文章属于专栏- 概述 - 《设计模式&#xff08;极简c版&#xff09;》-CSDN博客 模式说明 方案&#xff1a;享元模式是一种结构型设计模式&#xff0c;旨在通过共享尽可能多的对象来最小化内存使用和提高性能。 优点 减少内存占用&#xff1a;通过共享相似对象的状态&#xf…

ssh 公私钥(github)

一、生成ssh公私钥 生成自定义名称的SSH公钥和私钥对&#xff0c;需要使用ssh-keygen命令&#xff0c;这是大多数Linux和Unix系统自带的标准工具。下面&#xff0c;简单展示如何使用ssh-keygen命令来生成具有自定义名称的SSH密钥对。 步骤 1: 打开终端 首先&#xff0c;打开我…

对话 Mines of Dalarnia: Web3 游戏创新,社区驱动与公链共建

作者&#xff1a;stellafootprint.network 嘉宾&#xff1a;Manfred Pack&#xff0c;Mines of Dalarnia 游戏开发总监 采访者&#xff1a;Alex Cooper&#xff0c;Footprint Analytics 北美社区与 BD 负责人 在区块链游戏领域&#xff0c;去中心化和玩家经济正在颠覆传统游戏…