gitlab的那些事儿

一、安装


安装比较简单,参看gitlab官网

GitLab最新版下载安装_GitLab中文免费版-极狐GitLab中文官方网站

先安装依赖包

sudo yum install -y curl policycoreutils-python openssh-server

1.进入gitlab配置目录/etc/gitlab,可修改gitlab相关配置信息及获取gitlab初始登录密码

2.关于备份文件的配置修改,这里以系统默认的配置为准,可根据实际需求修改

3.如果配置文件有更新,需要更新gitlab配置

    #执行更新gitlab配置命令
    gitlab-ctl reconfigure

 4.执行备份命令,实现gitlab仓库备份

#gitlab备份
gitlab-rake gitlab:backup:create

二、Gitlab仓库地址


gitlab默认的仓库存储路径在 /var/opt/gitlab/git-data目录下,仓库存储在子目录repositories里面。

修改仓库存储地址:修改/etc/gitlab/gitlab.rb文件中git_data_dirs参数来自定义仓库存储路径

三、Gitlab常用指令


gitlab-ctl status:  查看gitlab组件状态

gitlab-ctl start:  启动全部服务

gitlab-ctl restart:  重启全部服务

gitlab-ctl stop: 停止全部服务

gitlab-ctl tail <service name>  查看服务的日志

gitlab-ctl reconfigure:  使配置文件生效(一般修改完主配置文件/etc/gitlab/gitlab.rb,需要执行此命令)

gitlab-ctl show-config:  验证配置文件

0 3 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create  定时执行备份

gitlab-rake gitlab:backup:create  手动执行备份

四、GitLab用户权限管理:


GitLab用户在组中有五种权限:Guest、Reporter、Developer、Master、Owner

1.Guest:可以创建issue、发表评论、不能读写版本库

2.Reporter:可以克隆代码,不能提交,QA、PM可以赋予这个权限

3.Developer:可以克隆代码、开发、提交、push、RD可以赋予这个权限

4.Master:可以创建项目、添加 tag 、保护分支、添加项目成员、编辑项目、核心RD负责人可以赋予这个权限

5.Owner:可以设置项目的访问权限-Visibility Level、删除项目、迁移项目、管理组成员、开发组leader可以赋予这个权限

GitLab中的组和项目有三种访问权限:Private、Internal、Public

1.private:只有组成员可以看到

2.internal:只要登录的用户就能看到

3.public:开源的所有的人都可以看到

五、Gitlab仓库备份及恢复

gitlab仓库管理 GitLab 备份、恢复、升级 - 走看看

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值