一、安装环境:
- centos6/7
- 实验2G,生产4G
- 安装包下载(需要翻墙,不然下载很慢):https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-13.3.8-ce.0.el7.x86_64.rpm
- 关闭防火墙
- ce是社区版-开源的,ee是企业版
二、安装方式
第一种方法:
1、将下载rpm包放在opt目录下,执行如下命令
rpm -ivh gitlab-ce-10.8.2-ce.0.el7.x86_64.rpm
2、有可能会报错,缺少对应依赖,检测如下依赖是否安装,如下所示说明已经安装
rpm -qa|egrep "policycoreutils-python|openssh-server|curl"
3、安装好 gitlab-ce后,会提示先去修改配置然后重启,第一次重启时间比较长,会重启gitlab相关的服务redis,log,db等
vim /etc/gitlab/gitlab.rb # 修改默认的配置文件
4、重启服务
gitlab-ctl reconfigure # 启动服务;
5、用如下命令查看是否gitlab相关服务都正常run,如下图,表示正常启动
gitlab-ctl status
6、浏览器中复制刚才设置的ip和端口,就会出现gitlab的页面,需要先设置root密码,设置后,就可以登录了
第二种方法:
1、配置yum源
vim /etc/yum.repos.d/gitlab-ce.repo
配置如下
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
2、更新本地yum缓存
yum makecache
3、查看(用这个源安装的是最新版的)
4、安装GitLab社区版
yum install gitlab-ce
后续操作和第一种方式一样
三、gitlab常用命令
vim /etc/gitlab/gitlab.rb # 修改默认的配置文件;
gitlab-ctl reconfigure # 启动服务;
gitlab-ctl start # 启动所有 gitlab 组件;
gitlab-ctl stop # 停止所有 gitlab 组件;
gitlab-ctl stop nignx # 停止单个 gitlab 组件;
gitlab-ctl restart # 重启所有 gitlab 组件;
gitlab-ctl status # 查看服务状态;
gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab;
gitlab-ctl tail # 查看日志;
四、gitlab使用
1、更换首页信息
设置成功后退出
此时已经变成你的工具喽,嘻嘻~
2、新建项目和组
组中包含了项目和用户
新建一个组
新建项目:
3、添加客户端ssh key
客户端在key在:vim ~/.ssh/id_rsa.pub
4、修改本地仓库为gitlab仓库
git remote #查看本地仓库
git remote remove origin #查看旧的远程仓库
git remote add origin git@1111.git #添加gitlab远程仓库
git push -u origin master #推送代码到gitlab远程仓库
备注:
1、如果客户端和远程连接有问题通过, ssh -vT git@host 查看日志排查
2、注意开放http和ssh端口号