配置自己的linux-安装Gitlab

安装gitlab

新建文件/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

安装GitLab社区版

先搜索 gitlab. 再查看信息,最后安装。

 

安装成功:

 

 配置Gitlab.

 

执行大概5分钟后安装好了,但是提示密码没有初始化好

 

 

 Gitlab 常见命令:

sudo gitlab-ctl start    # 启动所有 gitlab 组件;
sudo gitlab-ctl stop        # 停止所有 gitlab 组件;
sudo gitlab-ctl restart        # 重启所有 gitlab 组件;
sudo gitlab-ctl status        # 查看服务状态;
sudo gitlab-ctl reconfigure        # 启动服务;
sudo vim /etc/gitlab/gitlab.rb        # 修改默认的配置文件;
gitlab-rake gitlab:check SANITIZE=true --trace    # 检查gitlab;
sudo gitlab-ctl tail  

测试访问gitlab

上面更改了admin 的账号后再创建项目,所属分组为backend 后端组,再添加两个用户,或者注销admin后自己注册两个账号(这两个账号刚注册不能登录,还需后台admin去批准后才能登录),这里添加 tim 和 jerry 两个用户

 

 

 

 

 

 再添加SSH 

再就是把上传代码,默认上传到master分支,现在开发我们放在feature分支来开发,创建feature分支,需要的时候提PR后通过审核后合并到Master分支。

代码上传了,得看看我邀请的用户tim 有没有代码操作权限,由于前面上传代码是用的admin操作的,得先把权限清理掉,怎么清理?

 

 怎么我的是灰色的,而且权限清理不掉?什么鬼?原来是在windows 凭据里面清理

 

 换tim 登录,可以拉代码了。那我普通用户能直接绕过PR提交到Master分支吗? 不能,这里可以设置受保护分支。

 

 由于上面选择了任何人都没有直接提交Master分支的权限,所以通过tim 操作Master 会提示如下。

 

 

posted @ 2020-09-12 21:49  LearningAlbum  阅读(250)  评论(0)    收藏  举报