gitlab的日常使用

简介: gitlab的日常使用

@TOC

一、登录gitlab

在这里插入图片描述

二、修改当前用户的密码

在这里插入图片描述

三、项目管理

1.新建项目

在这里插入图片描述
在这里插入图片描述

2.查看该项目

在这里插入图片描述

四、导入ssh key

项目地址有HTTP和SSH两种方式-------可发送给开发人员下载和初始化项目
如果通过SSH方式拉取推送项目代码必须要导入SSH key

1.选择ssh方式

在这里插入图片描述

2.选择设置列表

在这里插入图片描述

3.选择ssh key选项

在这里插入图片描述

4.在linux端生成ssh key

ssh-keygen -o -t rsa -C "123456@qq.com" -b 4096
[root@k8s gitlab]# cat ~/.ssh/id_rsa.pub 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC5dZAlQnyHIX4f43jwSn8SOGCe1TskybH+IFC8aCSfKdFt4NRZehcENAk4FSgkO5bBrFQ/CyHih2FD5GKgFXJmwI9dIEIs4xxXZLYRJeyHHD5RnPeqs4tYjTJE61MSuY5COY7k9vgwFsWUZHySsXPzUvI2Tjhq0wEH5OOooogSQ46c4mlLBvwtpAXNwstk2hgR1dVPpC45hEa3RjhxdqzR8Uig+O3rQ2qhfnkkUYk2fkJ51eFBlBkiQTy9A/Oim4z8CxUTovW4JamvohIqbyFQmfaAjzdT9O2ZVFR+VzV4EnrjYUpYb6XPY8WtsfCjiJI1aQGiRStTRq4C00kysbNs66CoBWZZdyf6de9y3DhS6YBbvrCsujuvNqQUD79UjEC+tHHxRy3ZwYdfj1mHUOB1H6qwOvtebMqk9ybGA4Fz3d7RZy/QZjj/95x3/QHg/vRYSDg/+8tfMNbTtB9jDtnstyJVi2plBifUZ2uV3PoBpB1ShpS0ls5g19Ty6cq51PPi1RxhYPSrI/bhLtfdm30XvADSjZdk5jd8AN6HmB6UNdVR++vFqH1p6/gZma32bC8WhJAMW07vWeEYe3HIo+JxWulT7WBhf/GHxvhXj4XStjZ+EUX41qhetLpuyAvGd1W2qqKcnESReC/FsafRN4kNb9rC00mbKL03oZMhOzuFAw== 123456@qq.com

5.将密钥添加进去

在这里插入图片描述
在这里插入图片描述

五、用户管理

1.创建组

在这里插入图片描述

在这里插入图片描述

2.创建用户

在这里插入图片描述
在这里插入图片描述

3.将用户添加到组

在这里插入图片描述
在这里插入图片描述

3.从组里添加项目

在这里插入图片描述

六、用户授权管理

1.给用户授权管理

在这里插入图片描述

2.用户权限说明

Guest(匿名用户) :创建项目、写留言薄

Reporter(报告人)- 创建项目、写留言薄、拉项目、下载项目、创建代码片段

Developer(开发者)- 创建项目、写留言薄、拉项目、下载项目、创建代码片段、创建合并请求、创建新分支、推送不受保护的分支、
移除不受保护的分支 、创建标签、编写wiki

Master(管理者)- 创建项目、写留言薄、拉项目、下载项目、创建代码片段、创建合并请求、创建新分支、
推送不受保护的分支、移除不受保护的分支 、创建标签、编写wiki、增加团队成员、推送受保护的分支、
移除受保护的分支、编辑项目、添加部署密钥、配置项目钩子

Owner(所有者)- 创建项目、写留言薄、拉项目、下载项目、创建代码片段、创建合并请求、创建新分支、
推送不受保护的分支、移除不受保护的分支 、创建标签、编写wiki、增加团队成员、推送受保护的分支、
移除受保护的分支、编辑项目、添加部署密钥、配置项目钩子、开关公有模式、将项目转移到另一个名称空间、删除项目

七、使用普通用户访问gitlab的项目

在这里插入图片描述

相关文章
|
4月前
|
缓存 数据安全/隐私保护 Docker
安装gitlab
安装gitlab
252 0
|
10月前
|
网络安全 开发工具 数据安全/隐私保护
Gitlab的安装
Gitlab的安装
112 0
|
12月前
|
网络安全 开发工具 数据库
GitLab
 GitLab 是一个用于仓库管理系统的开源项目,使用git作为代码管理工具,并在此基础上搭建起来的web服务,GitLab和GitHub一样属于第三方基于Git开发的作品,免费且开源(基于MIT协议),与Github类似,可以注册用户,任意提交你的代码,添加SSHKey等等。不同的是,GitLab是可以部署到自己的服务器上,数据库等一切信息都掌握在自己手上,适合团队内部协作开发,你总不可能把团队内部的智慧总放在别人的服务器上吧?简单来说可把GitLab看作个人版的GitHub。
105 0
|
开发工具 git
GitLab和GitFlow
分享一下在平时工作中常见的分支管理方式
129 0
|
网络安全 数据安全/隐私保护
部署Gitlab(一)
部署Gitlab(一)
|
缓存 Linux 开发工具
部署Gitlab(二)
部署Gitlab(二)
|
开发工具 数据安全/隐私保护 git
|
网络安全 项目管理 开发工具
16 GitLab 使用总结
注册和登录 GitLab.com 注册 https://gitlab.com/users/sign_up GitLab.com 登录 https://gitlab.com/users/sign_in gitlab 修改界面为中文 Settings --- Preferences --- Localization
233 0