1、服务器资源
2、gitlab安装
2.1 设置yum源部署
#添加yum源,这里是清华源,替换成阿里源,中科大均可
cat > /etc/yum.repos.d/gitlab-ce.repo << EOF
[gitlab-ce]
name=gitlab-ce
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
gpgcheck=0
enabled=1
EOF
#运行生成缓存
yum makecache
#安装指定版本,ce为免费的社区版本,若安装最新yum install -y gitlab-ce
yum install -y gitlab-ce-13.12.15
2.2 关闭防火墙
systemctl stop firewalld && systemctl disable firewalld
2.3 修改外链地址
vim /etc/gitlab/gitlab.rb
#改为自己本机的内网地址或内网域名
重载一下配置
#重启时间较长,需耐心等待
gitlab-ctl reconfigure
2.4 查看gitlab启动状态
gitlab-ctl status
看到如下图就证明已经成功运行gitlab
3、gitlab的一些安装目录
gitlab组件日志路径:/var/log/gitlab
gitlab配置路径:/etc/gitlab/ 路径下有gitlab.rb配置文件
应用代码和组件依赖程序:/opt/gitlab
各个组件存储路径: /var/opt/gitlab/
仓库默认存储路径 /var/opt/gitlab/git-data/repositories
版本文件备份路径:/var/opt/gitlab/backups/
nginx安装路径:/var/opt/gitlab/nginx/
redis安装路径:/var/opt/gitlab/redis
四、GitLab使用方法
4.1 账号权限
4.1.1 创建账号
新建账号步骤
创建示例用户名,必须项,创建用户密码
继续往下翻,选择【普通】或【管理员】,这里选择普通用户
一些非必要需求,可按需配置,如头像,完成后点击【Create user】
4.1.2 一些额外权限操作
4.1.1 创建完成后,会进到新UI界面,如【冻结用户】、【禁用用户】、【删除用户】、【删除用户及相关文献】,如在生产环境中,谨慎操作
4.2 群组权限
4.2.1 新建群组
创建群组的目的是为了有限的【开发人员】访问有限的【项目】或【代码仓库】,实施权限最小化,以维护生产环境代码仓库的安全性
创建一个私有项目,相对严格控制权限
4.2.2 邀请群组内部协作成员
如新建的【create_user】用户,邀请到新建的【newtestgroup】群组内,也可多选,这里示例一个。【访问日期】不设置,默认长期
随后对应的用户会收到管理员邀请进入群组
4.2.3 成员首次登录
账户:create_user,首次登录需要修改密码
保存修改之后,会重新登录一遍,发现已经加入到了新【群组】
4.3 创建项目
4.3.1 新建项目
创建一个空白项目,若有历史项目模板也可以导入
4.3 推送代码
评论区