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

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

    ### GitLab在Ubuntu 16.10上的安装配置指南 #### 一、GitLab简介 GitLab是一款开源的版本控制系统,它不仅提供了类似于GitHub的功能,还支持私有仓库,并且具备良好的扩展性和自托管能力。相较于传统的SVN,GitLab...

    gitlab-runner:使用ansible安装配置gitlab-runner的食谱

    总结来说,使用Ansible安装配置GitLab Runner提供了自动化和标准化的流程,使得在多台服务器上设置持续集成环境变得更加便捷。通过灵活的playbook和`.gitlab-ci.yml`配置,你可以构建出符合项目需求的CI/CD流程,...

    PyPI 官网下载 | cdk-gitlab-runner-1.95.65.tar.gz

    PyPI是Python开发者发布和分享自己开发的模块、库或工具的平台,它使得安装和分发Python软件变得更加方便。这个tar.gz文件是一种常见的压缩格式,用于在Linux和Unix环境中打包和传输文件。 **cdk-gitlab-runner** ...

    gitlab-runner-v9.0.2.tar.gz

    GitLab Runner 可以安装在多种操作系统上,包括Linux、macOS和Windows。 2. **版本9.0.2** 版本号9.0.2是GitLab Runner在某个时间点的一个稳定发行版。每个版本通常包含性能优化、新功能、错误修复和对旧版本问题...

    PyPI 官网下载 | cdktf-gitlab-runner-0.0.51.tar.gz

    **总结** `cdktf-gitlab-runner`是一个Python库,它简化了在GitLab环境中使用Terraform管理GitLab Runner的过程。通过这个库,开发者可以更高效地进行CI/CD流程的自动化,同时利用Terraform的强大功能来管理基础...

    PyPI 官网下载 | gitlab-emulator-0.0.3.tar.gz

    总结来说,`gitlab-emulator-0.0.3.tar.gz`是一个基于Python的GitLab模拟工具,旨在帮助开发者在各种环境中复现和测试GitLab的功能。它可能包含了对Zookeeper的支持以实现分布式协调,并遵循云原生的设计原则,以...

    gitlab安装教程

    GitLab 安装教程 本文将详细介绍 GitLab 的安装过程、配置和解决常见问题,旨在帮助读者快速掌握 GitLab 的安装和使用。 一、安装 GitLab 1. 编辑源使用清华大学 TUNA 镜像源 首先,需要编辑 /etc/yum.repos.d/...

    gitLab使用指南--Mac版

    本文将详细介绍如何在Mac上配置和使用GitLab,包括但不限于主机配置、Git安装与配置、基本操作流程等内容。 #### 二、主机配置 在开始使用GitLab之前,首先需要确保本地计算机能够正常访问GitLab服务器。通常情况...

    GitLab安装文档1

    GitLab安装文档1 GitLab是一个流行的开源代码管理系统,它基于Git并提供了一个Web界面,让用户可以方便地管理和协作开发项目。与GitHub类似,GitLab也支持自建私有仓库,特别适合企业内部使用,以保护代码的安全性...

    ubuntu14.04安装gitlab.pdf

    Ubuntu 14.04 安装 GitLab 指南 GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务。它提供 Git 版本控制版本控制、代码检查、Bug 跟踪和 Wiki,它可以通过 ...

    Python库 | gitlab_runner_api-1.0.4.tar.gz

    总结,Gitlab Runner API是Python开发者实现高效、自动化CI/CD流程的关键工具。通过理解和熟练使用这个库,开发者可以提升项目的开发效率,保证代码质量和持续集成的稳定性。无论你是初学者还是经验丰富的开发者,...

    GitLab安装与环境配置

    ### GitLab安装与环境配置详解 #### 一、前言 在现代软件开发流程中,GitLab 是一种非常流行的版本控制系统,它不仅提供代码托管服务,还支持CI/CD等功能,极大地方便了团队协作。本文将详细介绍如何在Linux环境下...

    sonar gitlab 认证插件

    **Sonar GitLab 认证插件的安装与配置** 1. **下载插件**:从官方仓库或第三方源获取名为`sonar-auth-gitlab-plugin`的压缩包文件。 2. **上传插件**:将压缩包上传到SonarQube服务器的"Manage Plugins"页面。 3. **...

    PyPI 官网下载 | cdk_gitlab-0.1.128-py3-none-any.whl

    要在Python项目中使用CDK_GitLab库,首先需要将下载的`.whl`文件通过`pip`工具进行安装。在命令行中,可以使用如下命令: ```bash pip install cdk_gitlab-0.1.128-py3-none-any.whl ``` 安装完成后,通过导入库名...

    gitlab安装遇到的问题

    ### GitLab安装过程中常见问题及解决方案 #### 一、概览 在进行GitLab服务器的部署与安装过程中,用户可能会遇到各种技术难题。这些问题往往涉及软件包管理、依赖关系处理等方面。本文将针对一个具体的安装场景——...

    auto-gitlab-backup:一个简单的脚本来备份您的Gitlab数据。 该脚本将通过rsync或scp复制gitlab安装的备份存档。 另外,您可以将备份复制到Backblaze的B2 Cloud Storage服务

    1. `GITLAB_HOME`:定义GitLab的安装路径,这是备份的起点。 2. `BACKUP_DIR`:设定备份文件存放的本地目录。 3. `REMOTE_HOST`:远程服务器的地址,用于scp传输。 4. `REMOTE_USER`和`REMOTE_PASS`:远程服务器的...

    PyPI 官网下载 | cdk_gitlab_runner-1.64.0-py3-none-any.whl

    **总结** "PyPI 官网下载 | cdk_gitlab_runner-1.64.0-py3-none-any.whl"是一个关于Python开发和PyPI的资源,其中包含了名为"cdk_gitlab_runner"的Python库的wheel文件。这个库用于与GitLab Runner集成,简化持续...

    GitLab在windows用户端的安装使用详细教程

    ### GitLab客户端在Windows环境下的安装与使用详细教程 #### 一、概述 Git作为一款分布式版本控制系统,广泛应用于软件开发领域。为了更好地管理和协作,许多团队选择使用GitLab作为其代码托管平台。本文旨在详细...

    helm部署gitlab.md

    2. **Helm 客户端**:确保客户端已安装并配置正确,能够与集群通信。 3. **GitLab Chart**:选择版本为 5.10.5 的 GitLab Chart,此版本与 GitLab 14.10.5 版本兼容。 #### 三、部署步骤 1. **添加 Chart 仓库** ...

Global site tag (gtag.js) - Google Analytics