ubuntu搭建gitlab过程记录

发布于 2019-11-01  542 次阅读


GitLab搭建
GitLab是什么
GitLab解决什么问题
GitLab搭建
GitLab博客
GitLab是什么。

     GitLab是一个用于仓库管理系统的开源项目;使用Git作为代码管理工具,并在此基础上搭建起来的web服务。
     1、Web框架使用Ruby on Rails
     2、基于MIT代码发布协议
     3、需要gitonlite协同工作

安装要求:
Ubuntu/Debian(推荐这2个系统,也可以安装到CentOS系统中,并且在GitHub上有CentOS的GitLab一键安装脚本)
ruby 1.9.3+
MySQL
git
gitolite
redis
GitLab解决什么问题。
       通过Web界面进行访问公开的或者私人项目,它拥有和github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个历史版本库。团队成员可以通过内置的聊天程序进行聊天,它还提供一个代码片段收集功能可以轻松实现代码复用。

步骤如下:

 安装配置依赖项

sudo apt-get update sudo apt-get install -y curl openssh-server ca-certificates

安装发送邮件的(可以用自己熟悉的代替)

sudo apt-get install -y postfix

安装过程中会弹出对话框,按TAB键让按钮点亮后按Enter或者空格。填文字的地方随便写,是邮件中显示的发送者。

下载安装脚本curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

修改安装脚本

vim /etc/apt/sources.list.d/gitlab_gitlab-ce.list

把原来的两行删除或者注释(#是行注释),然后增加

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

再次执行sudo apt-get update

执行安装脚本

sudo EXTERNAL_URL="http://ip或域名" apt-get install gitlab-ce


一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。