gitlab服务yum源安装详细步骤(centos7)
gitlab服务yum源安装详细步骤(centos7)
概述
GitLab是利用Ruby on Rails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目,与Github类似。该教程将教你如何安装部署及使用GitLab。
Git的家族成员
Git:是一种版本控制系统,是一个命令,是一种工具。
Gitlib:是用于实现Git功能的开发库。
Github:是一个基于Git实现的在线代码托管仓库,包含一个网站界面,向互联网开放。
GitLab:是一个基于Git实现的在线代码仓库托管软件,你可以用gitlab自己搭建一个类似于Github一样的系统,一般用于在企业、学校等内部网络搭建git私服。
安装部署步骤
-
配置国内清华大学yum源
新建文件:
vim /etc/yum.repos.d/gitlab-ce.repo
[gitlab-ce] name=gitlab-ce # 备注:如果是其他版本请更改版本号,我为centos7,固版本为el7 baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7 Repo_gpgcheck=0 Enabled=1 Gpgkey=https://packages.gitlab.com/gpg.key
-
更新本地yum缓存
yum makecache
-
安装gitlab社区版
yum install gitlab-ce # 自动安装最新版 yum install gitlab-ce-x.x.x # 安装指定版本 yum install git # 安装git命令行工具
-
等待安装完成即可。
-
浏览器登录
如果不配置域名,浏览器直接ip:80端口登录即可。
默认密码为:root 和 5iveL!fe。
gitlab日常使用的命令行
gitlab-ctl start # 启动所有 gitlab 组件;
gitlab-ctl stop # 停止所有 gitlab 组件;
gitlab-ctl restart # 重启所有 gitlab 组件;
gitlab-ctl status # 查看服务状态;
gitlab-ctl reconfigure # 启动服务;
vim /etc/gitlab/gitlab.rb # 修改默认的配置文件;
gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab;
gitlab-ctl tail # 查看日志;