当前位置: 首页 > news >正文

Linux安装gitlab

  一、GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。安装方法是参考GitLab在GitHub上的Wiki页面。

  二、我相信使用过git的开发人员,应该都知道git管理代码带来的好处吧,我们经常在github上面管理自己的代码,但是默认都是需要公开的。在企业里面使用git来做代码的管理也是非常方便的所以gitlab的使用在内网或者安全网络下是使用非常有必要的。

  三、centos7安装gitlab

  1)建议镜像获取安装包(新建一个gitlab-ce.repo文件

# vi /etc/yum.repos.d/gitlab-ce.repo

  加入以下内容:

[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1

  2)然后执行更新和安装

# sudo yum makecache
# sudo yum install gitlab-ce

  3)等待完成安装过后,启动服务

# sudo gitlab-ctl reconfigure

  4)修改gitlab.rb配置并刷新配置

# vi /etc/gitlab/gitlab.rb

  

  这里只修改了访问地址,当然还有其他修改。自行百度!然后刷新配置

# sudo gitlab-ctl reconfigure

  四、Ubuntu16.04安装gitlab

  1)首先信任 GitLab 的 GPG 公钥:

curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null

  2)新建gitlab-ce.list文件

# vi /etc/apt/sources.list.d/gitlab-ce.list

  加入以下内容:

deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main

  注意:ubuntu的版本不一样加入的内容也不一样

  具体可以使用清华社的镜像:https://mirrors.tuna.tsinghua.edu.cn/help/gitlab-ce/

  3)还是更新和安装

# sudo apt-get update
# sudo apt-get install gitlab-ce

  4)等待安装完成后启动服务

# sudo gitlab-ctl reconfigure

  5)修改gitlab.rb配置并刷新配置

# vi /etc/gitlab/gitlab.rb

  

  这里只修改了访问地址,当然还有其他修改。自行百度!然后刷新配置

# sudo gitlab-ctl reconfigure

  五、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        # 查看日志;

  六、看一下效果

  1)第一次登录设置root用户密码

  

  2)基本的设置这里不做详解,自行百度

 

转载于:https://www.cnblogs.com/ll409546297/p/10265946.html

相关文章:

  • 专家齐议尘肺病农民救助难点
  • Codeforces Round #532(Div. 2) A.Roman and Browser
  • 澳大利亚将开启全球人才计划 吸引优秀技术移民
  • kubernetes 设置CA双向数字证书认证
  • 澳门消防局拟购置无人机协助紧急救援
  • spring学习总结(一)_Ioc基础(下)
  • 联邦法官驳回章莹颖案被告所有动议 全案按原计划审理
  • MySQL逻辑架构及性能优化原理
  • mysql 查询的时候没有区分大小写的解决方案
  • 2.python数据类型
  • [译] 讨论 JS ⚡:文档
  • 利用pyecharts做地图数据展示
  • 文件的上传和下载
  • 拼图(九宫格,十六宫格)
  • 机械手相机9点坐标标定-基于C#+EmguCV
  • 2017-09-12 前端日报
  • 4个实用的微服务测试策略
  • golang 发送GET和POST示例
  • Javascript Math对象和Date对象常用方法详解
  • Koa2 之文件上传下载
  • leetcode386. Lexicographical Numbers
  • Python_网络编程
  • redis学习笔记(三):列表、集合、有序集合
  • RxJS: 简单入门
  • windows-nginx-https-本地配置
  • 精彩代码 vue.js
  • 悄悄地说一个bug
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 学习笔记TF060:图像语音结合,看图说话
  • 优秀架构师必须掌握的架构思维
  • 正则表达式
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • ​Java并发新构件之Exchanger
  • #mysql 8.0 踩坑日记
  • (2.2w字)前端单元测试之Jest详解篇
  • (C)一些题4
  • (day6) 319. 灯泡开关
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (译)2019年前端性能优化清单 — 下篇
  • (转)EXC_BREAKPOINT僵尸错误
  • (转)Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一
  • .NET CF命令行调试器MDbg入门(一)
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .net6使用Sejil可视化日志
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理
  • .NET轻量级ORM组件Dapper葵花宝典
  • .net实现客户区延伸至至非客户区
  • .Net下C#针对Excel开发控件汇总(ClosedXML,EPPlus,NPOI)