gitlab的参数设置与团队管理

使用linux系统做一个属于自己的代码仓库2

gitlab登录

上一节的最后我们进入到了gitlab的本地网页,接下来我们登录账号。这部分的登录先要在存储代码库的Ubuntu电脑上进行。首次登录时,我们需要登录超级管理员账号,用户名为root,密码需要我们自行查看,在命令行输入

bash 复制代码
sudo cat /etc/gitlab/initial_root_password

就能看到密码了:

在登录界面输入用户名为root,密码把这行复制进去,然后登陆就好,登录后不要选择记住密码,后面我们还要再改。登陆之后的界面就是这个样子:

设置中文显示

我们用的gitlab是国内专供的,因此有中文显示,点击右上角头像,选择Preferences:

在转到的页面中一直向下滑动,找到language,选择简体中文:

设置完成之后点击save然后刷新页面,就可以看到中文版的了:

PS:来都来了,顺手把下面的使用相对时间叉掉,这个设置有助于我们后续提交代码时显示具体的提交日期,而不是多少天以前更改。修改完成后记得保存~

修改密码

登录进去之后,我们可以先去改一下密码,当然我们不会用root用户去做开发,它只会被用来做权限管理、人员添加等,所以日后需要登录root的场景并不多,所以想偷懒的小伙伴可以跳过这一步。

还是点击头像,选择"编辑个人资料":

在弹出的页面中找到密码,页面会提示我们输入当前密码和新密码,按提示修改好后点击保存密码,然后重新登入即可。

申请新用户

gitlab的新用户不同于其他应用,他是必须用root账号根据个人的邮箱登信息统一申请管理的,因为gitlab不同于gitee或github,它只在一个局域网内生效。假设我们现在是一个创业小公司,gitlab仓库在一个原生 linux服务器,一共有三个员工,其中一个人负责运维,管理gitlab的所有账号及权限,另一个人是项目负责人,负责将项目分成多个模块以及下发开发任务,还有一个苦逼打工仔,负责实际的代码开发。当然在这个假设场景中,三个员工都是我们自己,我们先扮演运维为每个员工都分配自己的账号。登录root账号,在首页点击添加人员(如果和我的页面不一样,可以转到网站 https://本地IP 找到项目->添加人员)

然后再进入的界面填写关键信息,其实都可以随便写,只是如果邮箱是假的,我们没办法通过邮件获得新用户的初始密码,不过没有关系,后续我们依然可以在root账号设置初始密码:

这里配置完成后继续往下看另外比较关键的点就是访问数量和权限,访问数量限制自然是越大越好,权限的话我们先让张三来当项目的管理员,随后再去创建那个苦逼的打工仔:

设置完成后可以看到成功的提示界面:

点击左上角的用户小字,或点击右上角头像左侧的"管理员"按钮再去弹出的新页面中找到概述->用户,两种方法二选一就好:

在转到的界面中找到我们刚创建的张三,点击它右侧的编辑按钮:

然后给到张三临时密码:

设置完成之后,张三就可以通过这个密码首次登录gitlab了。接下来大家自己动手,再创建一个苦命打工人李四,给到他普通用户的权限就可以了。

新用户登录

如果小伙伴是用的原生Ubuntu作为代码仓库,另外有一个笔记本在内网,那就可以直接在笔记本上输入https://原生UbuntuIP进入到gitlab页面,如果没有富裕的笔记本换个浏览器登录新账号效果也是一样的;至于虚拟机,只是相当于Ubuntu和windos两个电脑天然的用网线连接好了。直接在windows上打开浏览器输入网址,登录账号就可:

登录到张三的账号后还是先不要保存账号密码,因为紧接着gitlab会强制我们修改密码。修改成功之后还需要重新登陆:

再次登录后就可以点记住密码了,登录后的界面和root用户没有很大区别:

开发规则

其实我的本意是让权限最低的李四作为苦逼打工仔开发项目的,但是毕竟只有一台电脑,操作并不方便,所以这个任务还是交给李四的领导张三来做,李四就充当幽灵员工好了。其实管理员张三是有很多李四不具备的权限的,比如,张三可以构建项目工程,并可以向这个工程中提交文件,而没有管理员权限的李四就只能提交对工程中已有文件的修改,如果想要提交新的文件,或者自己创建一个工程那是做不到的。当然通过root用户也可以临时给普通用户提升权限的,这个我们遇到再说。

下一节我们就开始接触组的概念并开始给代码仓库上传代码了,一起期待吧。

相关推荐
我一定会有钱5 天前
打造完美工作流:Git 配置”一次推送,三端同步”(Gitee/GitCode/GitHub)
开发语言·windows·vscode·搜索引擎·gitlab·github·visual studio code
LXY_BUAA5 天前
Git_在飞牛中部署 GitLab_20260817
git·gitlab
Jeanyia8 天前
GitLab 配套 Git 常用命令
git·gitlab
极小狐8 天前
极狐GitLab 补丁版本:19.2.1、19.1.3、19.0.5
网络·安全·gitlab·极狐gitlab·安全更新·补丁版本
rustfs9 天前
GitLab 如何与 RustFS 集成?
分布式·rust·gitlab
郝亚军11 天前
gitlab常用命令
gitlab
xixingzhe214 天前
Java 使用 GitLab4J 实现 WebHook
gitlab
童槿顏丶16 天前
GitLab部署到Linux
linux·运维·gitlab
InfinitePlus16 天前
Gitlab docker版本安装
docker·容器·gitlab
进击切图仔16 天前
GitLab 新用户创建与项目授权操作指南
gitlab