小知识·Git、Github、Gitlab以及Gitee的关系
一、Git
只是一个命令行工具,一个分布式版本控制系统。它就像管理员,在你背后管理和跟踪你的代码历史版本。当你代码出错时不至于手忙脚乱,能快速回退到代码历史版本。(类似工具还有SVN,集中式版本控制系统)
二、 GitHub
- 1、是一个代码托管网站,一个面向开源及私有软件项目的托管平台,给用户提供Git服务。它只支持Git作为唯一的版本库格式进行托管,是为Git而存在的平台。
- 2、最火的开源项目托管平台
- 3、企业版要钱
- 4、有免费的公共仓库、私有仓库,对企业收费
- 5、GitHub是国外的,平台不稳定,且服务器在外国(2017年以前都位于美国)
三、GitIab
- 1、与GitHub一样的功能
- 2、允许用户分享project部分代码
- 3、允许用户为project设置获取权限,进一步提升安全性
- 4、可以获取团队改进进度
- 5、可以通过innersourcing让不在权限范围内的人访问不到该资源
- 6、社区版免费,企业版收费
- 7、服务器在自己企业
对比: 从代码私有性上来看,GitIab是一个不错的选择,但对于开源项目,GitHub依然是首选(一般用于企业搭建内部私服,在内网进行软件开发管理版本,原因当然是企业对自己的核心代码保密,所以代码一般不上传到GitHub上,而是用GitIab搭建私服在公司内网使用)
四、 Gitee(码云)
- 1、支持Git和SVN
- 2、对企业免费,可以搭建自己的私有仓库
- 3、Gitee是国内的,平台稳定
原文链接:https://blog.csdn.net/xingzourenjian_/article/details/123858483
小知识·Git、Github、Gitlab以及Gitee的关系相关推荐
- 【Git\GitHub\GitLab学习笔记】版本控制 Git 视频教程全集(62P)| 6 小时从入门到精通(P27-P41)
目录 P27-Git基本原理-Hash算法简介 P28-GIt版本数据管理机制 - P33-为了测试远程交互初始化本地库 P34-创建远程仓库 P35-在本地创建远程库地址别名 P40-协同开发时冲突 ...
- 项目管理工具之Git/GitHub/Gitee/Gitlab
一 Git 概述 Git 是一个免费的.开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目. Git 易于学习,占地面积小,性能极快. 它具有廉价的本地库,方便的暂存区域和多个工作流分 ...
- 超详细的Git学习记录(Git基础内容/IDEA集成Git/GitHub/Gitee/GitLab及Centos7部署GitLab)
超详细的Git学习笔记 从B站搜到的尚硅谷视频学习了Git,记录了一下学习的内容,收获很大 学习地址: https://www.bilibili.com/video/BV1vy4y1s7k6?p=11 ...
- Git命令及集成IDEA、Gitee/GitHub/GitLab
Git 一.Git 常用命令 命令名称 作用 git config --global user.name 用户名 设置用户签名 git config --global user.email 邮箱 设置 ...
- SVN Git GitHub Gitee GitLab区别
目前的最常用的版本控制中心有两种:SVN和Git: SVN和Git都只是一个命令行工具,用于代码的存储和版本控制 版本控制中心 仓库区(Repository) SVN 集中式版本控制系统 中央服务器( ...
- git 本地如何配置多平台账号|本地 git 账号关联远程 github/gitlab/gitee
一.问题产生背景 工作用的公司 gitlab 账号,自己平常学习用的 github 账号,又只有一个电脑,公司账号当然不能用于github,所以需要分别配置两套密钥,分别用于自己搞事情研究和公司搬砖使 ...
- GitHub/GitLab/Gitee中项目互拷贝后仍保留历史提交记录的方法
GitHub.GitLab.Gitee等在同一个网站中执行复制或拷贝一个已有项目到一个新项目比较简单,因为它们在每一个项目上都有一个Fork按钮,直接点击此Fork按钮即可,Fork后的新项目会保留原 ...
- DevOps进阶(十二)GIT、GITLAB、GITHUB、GITLIB
DevOps进阶(十二)GIT.GITLAB.GITHUB.GITLIB Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git是一个开源的分布式版本控制系统,可以 ...
- 【Git版本控制管理】Gitee(码云)和GitHub的使用
远程仓库的使用 文章目录 远程仓库的使用 使用码云(Gitee) 使用GitHub 远程仓库是指托管在因特网或其他网络中的你的项目的版本库. 你可以有好几个远程仓库,通常有些仓库对你只读,有些则可以读 ...
最新文章
- jQuery温度计,支持摄氏度华氏度同时展示
- 图像处理——图像边缘检测
- python直角三角形型编程_python打印直角三角形与等腰三角形实例代码
- VB.NET 通常用法使用笔记
- 深刻理解HDFS工作机制
- 史上最全的前端十大经典算法,赶紧收藏起来吧
- C# 海康DVR客户端开发系列(3)—— 连接DVR和图像预览
- 闲置安卓手机改造linux服务器
- (送书)《美好企业》导读:企业家需要超越世俗的成功
- 彻底弄懂GMT、UTC、时区和夏令时
- 论文翻译 | TOOD:《TOOD: Task-aligned One-stage Object Detection》详细解读
- python一键安装框架_《自拍教程76》Python 一键批量安装第三方包
- 震屏效果java_CocosCreator 实现手机震动效果
- java采用MD5加密解密
- 山东科技大学计算机篮球,球队资料:山东科技大学男子篮球队
- 大数据因果推理与学习入门综合概述
- 等到中心化的平台不再,衍生于这个平台的一切都将化作泡影
- numpy的文件存储 .npy .npz 文件
- Android 图片轮播框架 ImageSlider 炫酷轮播 简单使用
- 【网络安全】网站为什么需要安装SSL安全证书?
热门文章
- 天热则心躁之,或曰,心静自然凉乎
- 前端工程师必备的几个实用网站
- 基于s3c2440的12864液晶驱动
- 阿里巴巴 OSS与AWS(亚马逊) S3 和腾讯云cos 存储服务 介绍篇
- BI报表工具--实现财务数据可视化分析
- android mapview 自定义地图标注,关于Android集成高德地图的那些事儿...地图标注Marker 、Poi 搜索...
- 100万算大钱还是小钱?
- ORACLE 11g自带DBMS函数包
- WebDAV之葫芦儿·派盘+人升
- Redux的核心知识