首页 > 其他分享 >git、github、gitee、gitlab的区别

git、github、gitee、gitlab的区别

时间:2024-07-04 10:24:01浏览次数:17  
标签:github 仓库 gitlab gitee git GitLab

概述:

  • git 是一种版本控制系统,是一个命令,是一种工具。
  • github 是一个基于git实现在线代码托管的仓库,向互联网开放,企业版要收钱。
  • gitlab 类似 github,一般用于在企业内搭建git私服,要自己搭环境。
  • gitee 即码云,是 oschina 免费给企业用的,不用自己搭建环境。
  • git-ce 是社区版,gitlab-ee是企业版,收费版。

GitHub、GitLab 不同点:

1、GitHub如果使用私有仓库,是需要付费的,GitLab可以在上面搭建私人的免费仓库。
2、GitLab让开发团队对他们的代码仓库拥有更多的控制,相对于GitHub,它有不少的特色:
(1)允许免费设置仓库权限
(2)允许用户选择分享一个project的部分代码
(3)允许用户设置project的获取权限,进一步提升安全性
(4)可以设置获取到团队整体的改进进度
(5)通过innersourcing让不在权限范围内的人访问不到该资源

标签:github,仓库,gitlab,gitee,git,GitLab
From: https://www.cnblogs.com/microsoft-zh/p/18283037

相关文章

  • 初次使用GitHub教程入门
    注册一个github账户访问地址:https://github.com/,点击右上角signup,录入以下信息,邮箱,密码,账号,会有邮箱验证,跟着步骤来就好了配置本机上设置你的github的邮箱和用户名账号创建好后,本机上设置你的github的邮箱和用户名gitconfig--globaluser.name"git账号"gitconfi......
  • Qt Creator配置以及使用Git
    QtCreator配置以及使用Git引言一、QtCreator配置git二、QtCreator使用git2.1创建git仓库orgit项目导入Qt2.2配置远端,拉代码or上传代码2.3查看更改2.4更多细节可参考官方文档三、参考的博客以及文档引言QtCreator配置Git之后,可以看作是一个拥有图形用户......
  • git cherry-pick 用法
    gitcherry-pick是一个Git命令,用于将一个或多个提交从一个分支复制并应用到当前分支。这个操作允许你有选择性地将特定提交引入到不同的分支中,而不需要合并整个分支。 以下是关于gitcherry-pick的一些关键点和使用方法:1基本用法要使用gitcherry-pick,首先需要找......
  • Gitlab代码管理工具安装配置
    前言:没有真正的证书与域名建议使用http+ip的方式在内网使用,不建议使用假的域名地址一、安装前配置#更改主机域名hostnamectlset-hostnamegitlab.dome.combash#配置hosts底部添加下面内容vim/etc/hosts############################ipgitlab.dome.com########......
  • Gitblit的基本操作和技巧
    Gitblit是一个开源的、轻量级的Git服务器,使用Java编写,能够提供简单的Web界面来浏览Git仓库、管理用户和仓库权限,以及进行一些基本的Git操作。安装时最重要的是配置gitblit.properties文件以自定义Gitblit的行为,例如更改端口、设置HTTPS。如果不要求严格的认证,最好同时设置http......
  • Atcoder ARC090F Number of Digits
    记\(n\)为题面的\(S\)。能发现对于\(f(l)=8\),共有\(9\times10^7\)个数。此时就已经有\(8\times9\times10^7>10^8=n_{\max}\)了,就说明不存在\(f\ge8\)的情况,还满足这部分对应的数能全被选满。所以可以知道对于\(f(l)\ge8\)的情况,只存在\(f(r)-f(l)=......
  • 【Git】多用户/多环境配置
    文章目录前言一、用户设置了解git仓库配置级别用户配置二、密钥配置生成非对称密钥github上配置公钥配置`.ssh/config`文件三、测试链接总结前言现在我们就github和gitLab两个库为例来设置,我们希望每次提交时,系统自动识别域名,不用反复的输入密码,一、......
  • 【playwright学习】github create issue test
    fromplaywright.sync_apiimportsync_playwright,Page,Playwright,Browser,[email protected](scope="module",autouse=True)deflogin_github(playwright:Playwright):chrome=playwright.chromium.launch(he......
  • git简介以及git操作软件下载以及安装教程,git基础指令介绍,持续更新中~
    什么是Git?最近在学一些git的基础指令,仔细地了解了一下git,发现了他的强大功能,分享一下:Git是一个强大的工具,它在软件开发中扮演着至关重要的角色。Git是一个开源的分布式版本控制系统,由LinusTorvalds创建,用于有效、高速地处理从小到大的项目。Git是目前世界上最流行的版本......
  • GIT - 一条命令把项目更新到远程仓库
    前言阅读本文大概需要3分钟说明更新项目到远程仓库只需要执行一条命令,相当的简便步骤第一步编辑配置文件vim~/.bash_profile第二步写入配置文件gsh(){localmsg="${1:-ADDCOMMITPUSH}"gitadd.&&gitcommit-m"$msg"&&gitpush}第三步......