gitLab的使用 和 git 、 github、gitlab的区别

一、git 、 github、gitlab的区别  (百度相关内容得到的理解)

?

?

二、git最基本作用:版本控制

?

三、有集成了git的GIT安装包

github和gitlab都使用git该版本控制系统,来实现对代码的管理。

所以,原先怎么用git操作github的,那么用git操作gitlab是一样的。

?

??

https://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git

三、 个人问了公司开发,并总结相关网上资料,得到的个人小结:

1.github,和gitlab都是基于git开发的管理代码的软件。

2.github的登录网站:https://github.com/

gitlab的登录网站:https://gitlab.com/users/sign_in

这两官网,分别是各自一个公司开发的(看网址域名就能看出来,域名是唯一的,每个服务器对应只能申请一个域名)。账号可以通用。

3.如果只单纯在这两个网站创建账号并创建项目,最大的区别是:github选择新建项目为私人时需要收费!而gitlab选择新建项目为私人时不需要收费!(本人已测试通过)

4.目前,github只支持搭建本地服务器的个人github,只能供个人使用。  而gitlab提供开源代码,支持企业自己用企业买的服务器搭建企业gitlab,供公司所有人使用。

5.虽然两个公司都提供了私人仓库的功能供个人和企业用户使用,即使两个公司的数据库很安全,但是很多公司是采用内网进行办公和传输数据, 如果通过内网和外网这两个公司服务器进行代码和相关敏感数据的传输,传输途中容易被不法分子获取到数据,从而造成数据泄露。  因为很多公司都格外重视自己的代码成果,所以目前主流都是公司用自己买的服务器去搭建公司内部使用的gitlab,且gitlab支持一些插件写入自己的服务器脚本,从而可以设置公司每位成员的文件使用权限(具体是哪种插件忘了,之前有百度到但忘保存链接了),从而确保公司项目代码的最大程度的保密和安全!!

?

?

四、  选择使用github  还是 gitlab?

1.1如果个人写的代码是不重要的,可以让所有人看看,选择开源,选哪一个都没差别。

1.2如果个人写的代码比较有点水平,不想让别人看到,就使用gitlab。最主要原因gitlab免费支持私人仓库,而github需收费。

1.1如果个人写的代码很厉害,有商业价值,不想让别人看到,又怕代码数据泄露,就务必得选择gitlab,因为gitlab可以搭建公司/个人的服务器,存储数据安全。

2.如果是公司团队开发的代码,务必只能选择gitlab,搭建公司个人的gitlab服务,才能确保数据安全。

综合以上四点:可以弃用github,直接使用gitlab即可。

(好比github是京东,gitlab是淘宝,同样是卖东西的app,淘宝就比较厉害了一点,所以只需要安装淘宝app即可。)

原文地址:https://www.cnblogs.com/xiamen-momo/p/10338641.html

时间: 2024-11-03 22:28:58

gitLab的使用 和 git 、 github、gitlab的区别的相关文章

git/github/gitlab 使用教程

一.安装git 可以参考一下教程进行安装 https://blog.csdn.net/sishen47k/article/details/80211002 二.git常用命令 2.1.从github/gitlab远程库拉去远程仓库 有两种方式 2.1.1. ssh连接    命令为 git clone ssh远程连接名(ssh远程连接名通过第二张图来获取) 2.1.2.https 连接    命令为 git clone 远程仓库名 (同样是通过上面图来获取) https连接需要输入用户名和密码

git github gitlab

Git - 版本控制工具,跟svn.cvs是同级的概念. Github - 一个网站,提供给用户空间创建git仓储,保存用户的一些数据文档或者代码等 GitLab - 基于Git的项目管理软件

git github gitlab之间是什么关系

Git - 版本控制工具 Github - 一个网站,提供给用户空间创建git仓储,保存用户的一些数据文档或者代码等 GitLab - 基于Git的项目管理软件

centos6.5安装部署git服务器(gitlab)

环境准备 python版本2.6 git版本 1.8.4.1 ruby版本ruby-2.0.0-p353 gitlab-shell版本 v1.8.0 gitlab版本6.4.3 因centos6系列的python版本是2.6的,已经支持,所以不必升级python版本. 在centos5下面需要升级python版本>2.5 安装epel的yum源 1 yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-

Git和Gitlab协同工作

1.概述 在写这篇博客之前,为了更好的描述整个流程,本人亲自尝试了:从搭建到使用,下面就围绕这个流程来阐述整个过程,目录结构如下所示: Git的安装搭建 Git的常规操作 Gitlab的搭建 Gitlab的使用 下面我们开始整个流程. 2.Git篇 其实,作为开发人员,Git的使用是必备的技能,也许我们都很熟悉如何使用Git,对Git的常用命令也了如指掌:但是对Git服务器的搭建也许我们并不太在意,因为这些事情自从我们进入公司,运维人员就已经帮我们做好来,我们只需要知道如何去使用(拉去代码,提交

【GitLab】CentOS 6.5 安装GitLab 搭建自己的Github

前言: 使用Github,免费的公开仓库可以用来开源一些代码,可是写一个项目的时候,并不想开源,在Github创建私有仓库还需要交保护费,所以我就想到了要不要自己搭一个Git服务器. 一开始,我直接yum安装了git,通过简单的配置可以通过[email protected]:/git/*.git,这样SSH的方式push和pull代码.可是,我还想通过http的方式,于是又通过安装apache实现了通过http的方式进行操作.现在又遇到了问题,就是怎么在线浏览我的代码,然后又是一通搜索,找到了g

使用git在gitlab上拉取代码的方法

最近在项目中用到了gitlab,他是一个类似于github的代码托管工具. 因为是个初级菜鸟第一次使用还不太熟悉,所以在此记录一下. 1.首先需要使用github的注册账号登录gitlab,查看右上角用户头像处的settings, 2.在用户设置settings处找到SSH Keys, 3.如果你的电脑中没有SSH Key,那就需要生成一个, 按照相关提示生成SSH Key,使用git工具,右键打开git bash here,在命令行中输入ssh-keygen -t rsa -C "[email

Git服务器-GitLab搭建

1.很简单,按照官方文档操作即可 https://about.gitlab.com/installation/#centos-6     注: Gogs 是一个轻量级的.易于设置.跨平台的Git托管服务,不逊色于 Gitlab 和 GitHub.虽然不比这二者成熟,但它有很大的潜力. gitlab-CE 与 gitlab-EE 的 一个是社区版,一个是企业版. git       是一种版本控制系统,是一个命令,是一种工具. github  是一个基于git实现在线代码托管的仓库,向互联网开放,

git与gitlab工具

1.Git和SVN的对比 1)git是分布式的,svn是集中式的.(最核心) 2)git是每个历史版本都存储完整的文件,便于恢复,svn是存储差异文件,历史版本不可恢复.(核心) 3)git可离线完成大部分操作,svn则不能. 4)git有着更优雅的分支和合并实现. 5)git有着更强的撤销修改和修改历史版本的能力 6)git速度更快,效率更高. 基于以上区别,git有了很明显的优势,特别在于它具有的本地仓库. 2.git几个概念 1)工作目录 工作目录是对项目的某个版本独立提取出来的内容.这些