配置自己的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 会提示如下。


浙公网安备 33010602011771号