`
oolala
  • 浏览: 99956 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
09c341db-7f05-3f2b-a572-9ee69a5d8a77
unix环境高级编程
浏览量:21722
社区版块
存档分类
最新评论

gitlab安装-总结

阅读更多
参考地址

 
http://www.annhe.net/article-2943.html
安装步骤

curl -O https://downloads-packages.s3.amazonaws.com/centos-6.6/gitlab-7.6.2_omnibus.5.3.0.ci-1.el6.x86_64.rpm
 
yum install openssh-server
yum install postfix
yum install cronie
service postfix start
chkconfig postfix on
 
rpm -i gitlab-7.6.2_omnibus.5.3.0.ci-1.el6.x86_64.rpm
 
 
Configure andstart GitLab
 
sudo gitlab-ctl reconfigure
sudo lokkit-shttp-sssh
 
 
Browse tothe hostname andlogin 
Username:root 
Password:5iveL!fe
 
 
配置域名

编辑配置文件vi /etc/gitlab/gitlab.rb
加入一条域名配置 external_url "http://hostname.com"
使用 gitlab-ctl reconfigure 命令载入&重新配置GitLab
 
配置仓库路径

安装好gitlab后,要将仓库(repositories)放在一个大硬盘上,需要修改仓库对应的目录

操作步骤:

1:新建新仓库目录

mkdir -p /mnt/application/gitlab/git-data

 

2:修改配置文件 sudo vi /etc/gitlab/gitlab.rb 
搜索:git_data_dir 修改成:git_data_dir "新目录" 
如: git_data_dir "/mnt/application/gitlab/git-data"
保存 

3:重新生成gitlab sudo gitlab-ctl reconfigure 
生成不报错,而且在新建仓库目录可以看到从下的目录,即修改成功 gitlab-satellites repositories
 
 
配置备份还原

Gitlab 修改备份文件默认目录
 
修改/etc/gitlab/gitlab.rb来修改默认存放备份文件的目录:
gitlab_rails['backup_path'] = '/mnt/backups'
/mnt/backups修改为你想存放备份的目录即可, 修改完成之后使用gitlab-ctl reconfigure命令重载配置文件即可.
 
使用一条命令即可创建完整的Gitlab备份:
gitlab-rake gitlab:backup:create
 
 
 
Gitlab 恢复

同样, Gitlab的从备份恢复也非常简单:

# 停止相关数据连接服务
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq

# 从1393513186编号备份中恢复
gitlab-rake gitlab:backup:restoreBACKUP=1393513186

# 启动Gitlab
sudo gitlab-ctl start
分享到:
评论

相关推荐

    GitLab安装-Ubuntu16.10

    本文档对个人在ubuntu系统中安装giltlab的过程和经验进行了简要的总结记录。

    如何在Linux中安装GitLab.zip

    本压缩文件详细总结了如何在Linux中安装GitLab,视频教程:https://www.bilibili.com/video/BV1Dc411G7if/?spm_id_from=333.999.0.0

    总结Linux系统环境初始化、系统安全加固措施和系统内核优化

    15. gitlab-runner 安装与配置 16.网卡管理 17. gradle 安装与配置 18. 时间同步服务 19. rabbitmq 安装与配置 20. MAVEN 安装与配置 21. 命令行录屏软件 22. nodejs 安装与配置 23. 工具命令 24. elasticsearch ...

    利用Gitlab和Jenkins做CI(持续集成)

    直接下载清华gitlab的rpmmirror安装也是一样,所以我还是选择用docker启动gitlab(提前配好dockerhub加速器)准备镜像准备gitlab所需目录准备启动脚本(替换想要的启动端口,ip地址替换为访问你的gitlab的地址,

    Git介绍与使用-培训专用课程PPT

    2、主要内容是Git的介绍、Git的特点、集中式和分布式版本控制系统的不同与优点、Git和GitHub以及GitLab的区别、Git的安装和配置、Git的工作流程、Git的工作原理、暂存区和工作区以及版本库的概念、开发场景中常用的...

    资源前后端分离式分布式微服务架构项目DevOps项目总结讲义+源码+视频

    资源前后端分离式分布式微服务架构项目DevOps项目总结讲义+源码+视频 DevOps介绍 理解 理解DevOps概念 Git/GitLab 应用 能够使用Git管理项目代码 "理解Git与GitLab的作用能够将项目代码提交到GitLab能够从GitLab检...

    2018尚硅谷Git和GitHub视频教程

    02.为什么要使用版本控制 03.版本控制介绍 04.Git简史 05.Git优势 06.Git程序安装过程 07.Git结构 08.Git和代码托管中心 ...59.Gitlab安装 60.配置并启动Gitlab服务器 61.浏览器访问Gitlab首页 62.总结

    docker 使用安装软件文档,安装各种软件

    docker使用安装文档:安装docker进行容器化管理,自己总结,经验积累下来的安装各种软件的文档和命令,开箱即用,包括docker安装mysql 主从,es集群,redis cluster集群。gitlab,kinbana,minio等,高可用架构等。

    Git说明书电子书,有pdf和epub版本,主要讲解Git怎么使用

    1.5 安装 Git 1.6 初次运行 Git 前的配置 1.7 获取帮助 1.8 总结 2. Git 基础 2.1 获取 Git 仓库 2.2 记录每次更新到仓库 2.3 查看提交历史 2.4 撤消操作 2.5 远程仓库的使用 2.6 打标签 2.7 Git 别名 2.8 总结 3. ...

    Python项目自动化多服务器部署的工具

    essay是我们团队在过去两年Python项目持续部署上经验的总结,核心功能是打包和多Server部署。这个工具的主要功能是简化从开发到部署的流程,方便服务器的扩展。除了打包和部署功能之外,essay还提供了其他的工具,在...

    GO语言进阶.docx

    第01章 课程介绍 1-1 导学.mp4 1-2 课程介绍.mp4 第02章 实战-“云存储”系统原型 ...12-3_基于gitlab+jenkins+harbor的自动化部署配置演示.mp4 第13章 课程总结 13-1_课程总结之章节重点及技能树温习.mp4

    Altera-DE1-SoC

    项目总结 要求 硬件设备蛋白石凯利XEM6310(用于ISE刺激) DE1-SoC(用于测试VGA和GPIO摄像机) 软件Xilinx ISE 14.7嵌入式版本 FrontPanel API Quartus-lite-20.1.1 设置设计环境 Windows 10 Xilinx ISE安装 ...

    MyDocs:文档类项目,目前自己技术研究日常所需的文档,自己写的文档汇总

    是自己日常工作所需的,以及自己闲暇折腾的所有技术总结,包括以下技术栈:.net corejavaspring bootcentosubuntuvue,vue-element-adminangularng-alain,ng-zarro-antdgitdockerdocker容器编排gitlab,自动化部署...

    Docker+k8s的微服务实战课程

    Docker+k8s的微服务实战课程 课程目录 一、初识微服务 1 微服务-导学 2 软件架构的进化 3 什么是微服务 4 画出微服务架构图 5 微服务架构的优势和不足 二、微服务带来的问题及解决方案分析 ...九、课程总结

    python3实现钉钉消息推送的方法示例

    此处总结并对其可推送的消息做。 DingtalkNotice 环境:python3.7 安装: pip install schedule #实现定时任务的模块 pip install DingtalkChatbot #python封装的各种消息的调用 pip install sxtwl #日历库 钉钉...

Global site tag (gtag.js) - Google Analytics