avatar

目录
Linux下GitLab的安装及使用

GitLab介绍

Git:是一种版本控制系统,是一个命令,是一种工具。

Gitlib:是用于实现Git功能的开发库。

Github:是一个基于Git实现的在线代码托管仓库,包含一个网站界面,向互联网开放。

GitLab:是一个基于Git实现的在线代码仓库托管软件,你可以用gitlab自己搭建一个类似于Github一样的系统,一般用于在企业、学校等内部网络搭建git私服。


GitLab的安装

1. 基础环境准备

yum install curl policycoreutils openssh-server openssh-clients postfix cronie  

启动Postfix以发送通知电子邮件

systemctl start postfix

打开http访问和ssh访问

sudo lokkit -s http -s ssh

2. 安装 gitlab-ce

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

由于网络问题,国内用户,建议使用清华大学的镜像源进行安装:

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

1.添加以下内容,保存文件

[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key

2.安装依赖

yum makecache

3.安装gitlab-ce

yum install gitlab-ce

3. 配置并启动 gitlab-ce

gitlab-ctl reconfigure

4. 登录 gitlab

1.由于默认gitlab使用80端口,所以,我们需要修改gitlab的默认端口

修改 vi /etc/gitlab/gitlab.rb ,然后执行重新配置,重启命令后完成

gitlab

external_url 'http://192.168.120.136'
nginx['listen_port'] = 9091
#unicorn['listen'] = '192.168.120.136'
unicorn['port'] = 9092

2.更新配置

gitlab-ctl reconfigure

3.重启ctl

gitlab-ctl restart

端口要用9090以后的最好,否则不生效;
默认情况下:unicorn会占用8080端口,nginx会占用80端口。
改完之后,就可以通过nginx[‘listen_port’] 在浏览器进行访问了。

4.gitlab访问

http://192.168.120.136:9001
默认用户为root,首次登录需设置登录密码。

Gitlab常用命令

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

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

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

gitlab-ctl status #查看服务状态

gitlab-ctl reconfigure #修改配置文件之后,重新加载gitlab配置文件并启动所有gitlab组件

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

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

gitlab-ctl tail #查看日志

gitlab-ctl --help #查看gitlab命令的帮助


GitLab的使用

待完成…

《GitLab Docs》
《Install self-managed GitLab》

文章作者: HJY
文章链接: https://hjy-dev.github.io/2020/02/22/Linux%E4%B8%8BGitLab%E7%9A%84%E5%AE%89%E8%A3%85%E5%8F%8A%E4%BD%BF%E7%94%A8/
版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明来自 Kiven Blog
打赏
  • 微信
    微信
  • 支付寶
    支付寶

评论