一、GitLab简介

GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。

GitLab 是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面进行访问公开的或者私人项目。

与Github 类似,GitLab 能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访

问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。

它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。

常用的网站:

官网:https://about.gitlab.com/

国内镜像:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/

二、GitLab安装

安装依赖

yum install curl policycoreutils openssh-server openssh-clients policycoreutils-python –y

yum install gitlab-ce

启动gitlab

sudo gitlab-ctl start

三、GitLab访问

GitLab默认端口号是80,启动之后直接访问ip即可访问,第一次登陆要求更改root密码,修改后使用新密码即可登陆。

登陆界面:

GitLab首页:

GitLab创建项目:

GitLab查看活动信息

GitLab查看项目详情

GitLab创建账号:

四、GitLab常用命令

sudo gitlab-ctl start    # 启动所有 gitlab 组件;

sudo gitlab-ctl stop        # 停止所有 gitlab 组件;

sudo gitlab-ctl restart        # 重启所有 gitlab 组件;

sudo gitlab-ctl status        # 查看服务状态;

sudo gitlab-ctl reconfigure        # 启动服务;

sudo vim /etc/gitlab/gitlab.rb        # 修改默认的配置文件;

gitlab-rake gitlab:check SANITIZE=true --trace    # 检查gitlab;

sudo gitlab-ctl tail        # 查看日志;

五、GitLab配置

root@server11 ~]# vim  /etc/gitlab/gitlab.rb

external_url 'http://172.25.254.1'       #访问gitlab的地址

[root@server11 ~]# gitlab-ctl reconfigure  #启动服务(耗时较长)

linux中GIT组件,GitLab在Linux下安装相关推荐

  1. linux中GIT组件,linux – 使用git和符号链接的基于组件的Web项目目录布局

    我正在计划我的 linux / apache / PHP web项目的目录结构,如下所示: 只有www.example.com/webroot/才会在apache中公开 www.example.com ...

  2. linux中python编译器的配置_linux下配置python3详解

    一:安装依赖环境 1.1:首先安装gcc编译器,gcc有些系统版本已经默认安装,通过  gcc --version  查看,没安装的先安装gcc,yum -y install gcc 1.2:输入命令 ...

  3. 19. linux中权限详解,Linux权限位,读写执行权限真正含义,chmod详解

    linux中权限详解,Linux权限位,读写执行权限真正含义,chmod详解 文章目录 Linux权限位 读写执行 三种权限真正含义和作用 权限对文件的作用 权限对目录的作用 示例 chmod 使用数 ...

  4. centos sudo不能运行_如何在 Linux 中配置 sudo 访问权限 | Linux 中国

    Linux 系统中 root 用户拥有 Linux 中全部控制权力.Linux 系统中 root 是拥有最高权力的用户,可以在系统中实施任意的行为.-- Magesh Maruthamuthu Lin ...

  5. Linux中存储相关的命令,Linux存储管理命令与HAB相关命令

    首先了解Linux中的设备命名规则:在安装和使用Linux的过程中,您必然会接触到不少像hda1.ttyS0.eth0这样的设备名称.在Linux中,每个设备必须在它的驱动程序控制下运行,驱动程序则与 ...

  6. linux中_Linux基础知识(Linux系统、Linux中的链表)

    Linux系统简介 Linux系统的结构及特点 Linux系统的结构图如下图所示: 从上图可以看出,Linux是一个典型的宏内核(一体化内核)结构.硬件系统上面时硬件抽象层,在硬件抽象层上面时内核服务 ...

  7. Linux(CentOS 7_x64位)系统下安装RDkit(修正)

    Linux(CentOS 7_x64位)系统下安装RDkit(修正) 一.RDKit简介 Linux(CentOS 7_x64位)系统下安装RDkit点击打开链接 前面写的一篇CentOS 7下安装R ...

  8. linux取证教程,Linux中的取证(Forensics in Linux)

    Linux中的取证(Forensics in Linux) 数字调查的主要问题是通过加密或任何其他格式保护重要证据或数据. 基本示例是存储密码. 因此,有必要了解Linux操作系统在数字取证实施中的使 ...

  9. linux中select和epoll原理,Linux下selectpollepoll的实现原理(一)

    最近简单看了一把 linux-3.10.25 kernel中select/poll/epoll这个几个IO事件检测API的实现.此处做一些记录. 其基本的原理是相同的,流程如下 先依次调用fd对应的s ...

最新文章

  1. 世界级数学大牛来了!2002年菲尔兹奖得主加盟华为
  2. Tensorflow—Droupout
  3. matlab绘制多条折线图
  4. 【放置奇兵】tips(神圣伤害)
  5. 1/7 SELECT语句:基础检索
  6. 12对胸椎对应体表标志_铁路信号之信号表示器及标志(三)
  7. P4248-[AHOI2013]差异【SAM or SA】
  8. Linux 命令之 deluser -- 删除用户
  9. mysql数据库+ssh框架_SSH框架+Mysql数据库开发java web会员积分消费管理系统
  10. c语言100以内加减乘除法,一百以内的加减乘除法游戏....
  11. highlight.js css,JS库之Highlight.js的用法详解
  12. c10k java_c10k问题及其解决方案
  13. JavaSE进阶582-589 IO流(二)File类/目录拷贝
  14. bugku 旋转跳跃
  15. 深海探测机器人——“海洋一号”成功出航!
  16. 堆漏洞挖掘中的Chunk分类(allocated chunk、free chunk、top chunk、last remainder chunk)
  17. java tapestry_Java Web开发的轻便架构Tapestry5---简介
  18. R语言快速运行脚本程序
  19. mysql取消自动登录_腾讯QQ怎么取消QQ宠物自动登录?,你需要学习了
  20. 应用回归分析(基于R) R语言的假设检验(一)

热门文章

  1. 网络工程师学习资料:路由器配置案例分析
  2. Grafana3整合Zabbix实现图形化监控
  3. tomcat7实战调优笔记
  4. 微信公众号开发小记——4.两种邀请用户的方式 扫码链接
  5. 网络服务之DNS基本应用
  6. Ubuntu下vi编辑器方向键变成字母的解决方法
  7. linux c 关键字 _Noreturn 简介
  8. linux 预加载 动态链接库rootkit 简介
  9. pycharm 添加数据库驱动
  10. python3 导入上级目录中的模块