二、GitLab相关操作

一、组、用户、项目管理

1.创建组

  • 使用管理员root创建组,一个组里面可以有多个项目分支,可以将开发添加到组里面进行设置权限,不同的组就是公司不同的开发项目或者服务模块,不同的组添加不同的开发即可实现对开发设置权限的管理。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

2.创建项目

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

3.创建用户并分配组

3.1 创建用户

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

3.2 设置密码

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

3.3 给用户分配组

在这里插入图片描述

  • 总共有五种角色
    • Guest:可以创建issue、发表评论,不能读写版本库
    • Reporter:可以克隆代码,不能提交,QA、PM可以赋予这个权限
    • Developer:可以克隆代码、开发、提交、push,普通开发可以赋予这个权限
    • Maintainer:可以创建项目、添加tag、保护分支、添加项目成员】编辑项目,核心开发可以赋予这个权限
    • Owner:最高权限。可以设置项目访问权限-Visibility Level、删除项目、迁移项目、管理组成员,开发组组长可以赋予这个权限

二、拉取/推送代码

1.配置ssh(第一次需要)

1.1 创建一个空文件夹

在这里插入图片描述

1.2 配置本地仓账号和邮箱

$ git config --global user.name "Your Name" 【你的名字】
$ git config --global user.email "email@example.com"  【你的邮箱】

在这里插入图片描述

1.3 生成ssh公钥密钥

$ ssh-keygen -t rsa -C "your_email@example.com" 【gitlab上的邮箱】

在这里插入图片描述

  • 一路回车即可
    在这里插入图片描述
  • id_ras.pub文件

1.4 gitlab配置公钥

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

2.拉取代码

在这里插入图片描述

git clone http://192.168.11.132:9980/qingsi_it_group/qingsi_web.git

在这里插入图片描述

  • 输入gitlab的账号密码
    在这里插入图片描述

3.推送代码

3.1 注意事项

  • git push不上去的原因在于所push的分支权限为protected,只有项目的管理员或者项目的管理员指派的具有相应权限的人才能进行push,要进行项目的push,有如下两种方法:
    • 第一种:将push的内容所在的分支的protected权限关闭
      • (1)进入所在项目的settings
      • (2)点击进入Protected branches,点击unprotected将master分支的权限改变,即关闭master的protected权限
    • 第二种:新建其它分支,将项目push到新建的分支上,后期再进行merge
# 1.新建分支
git branch 分支名
# 2.切换分支
git checkout 分支名
# 3.进行项目上传
git add .
gi commit -m "提交信息"
git remote add origin 远程仓库地址
git push -u origin 分支名

3.2 推送代码

  • 我将权限改为了
    在这里插入图片描述
    在这里插入图片描述
  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
GitLab 是一个用于源代码管理、项目协作和持续集成/持续部署(CI/CD)的开源平台。如果你想要卸载并重新安装 GitLab,这里是一般的步骤: **卸载 GitLab:** 1. **停止服务(如果已运行):** 在 Linux 上,可以通过命令 `sudo systemctl stop gitlab` 或 `sudo service gitlab stop` 停止 GitLab服务。 2. **查找安装路径:** 使用 `which gitlab-ctl` 或 `whereis gitlab` 查找 GitLab 控制台的执行文件路径。 3. **卸载应用程序:** 对于 Debian/Ubuntu,使用 `sudo apt-get remove gitlab Omnibus-gitlab`;对于 CentOS/RHEL,用 `sudo yum remove gitlab-ce`. 4. **删除数据目录:** 删除 `/var/opt/gitlab` (Omnibus 包) 或 `/opt/gitlab/embedded/service/gitlab-rails` (自定义安装) 和其下的所有内容。 5. **移除配置文件和日志文件:** 清理 `/etc/gitlab` 和 `/var/log/gitlab` 目录。 **重新安装 GitLab:** 1. **更新包列表:** 更新系统包列表,如 `sudo apt-get update` 或 `sudo yum update`. 2. **根据官方文档安装:** 官方文档提供了不同发行版的安装指南,可以从 GitLab 官网找到:https://docs.gitlab.com/ee/install/ - 根据你的操作系统选择相应的安装方法,例如使用包管理器或进制包。 3. **配置新安装的 GitLab:** 完成安装后,按照向导进行配置,包括数据库连接、初始化等步骤。 **相关问题--:** 1. 如何确认 GitLab 是否完全卸载? 2. 重新安装过程中如何处理现有的项目备份? 3. 如何防止卸载后数据丢失?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值