如何恢复被删除的 GitLab 项目?

news2024/11/25 10:48:54

GitLab 是一个全球知名的一体化 DevOps 平台,很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab 是 GitLab 在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。

学习极狐GitLab 的相关资料:

  1. 极狐GitLab 官网
  2. 极狐GitLab 官网文档
  3. 极狐GitLab 论坛
  4. 极狐GitLab 安装配置

本文分享如何使用极狐GitLab 的项目延迟删除功能来避免仓库被用户误操作。该功能设置了删除延时时间,在延时期间内,用户还可以对项目进行恢复。

极狐GitLab 群组、项目的删除保护功能,主要是为了防止群组、项目被用户误删除,从而导致数据丢失。下面演示该功能的使用。

该功能是专业版及以上功能,可以在官网申请 60 天专业版免费试用 https://dl.gitlab.cn/6u49c2kq 来体验该功能带来的安全感

前提条件

使用该功能需要具备以下三个必要条件:

  • 必须具有管理员角色
  • 开启了延迟删除功能
  • 该功能只对群组以及群组下面的项目有效,对于个人命名空间下的项目不生效,点击删除就会被立即删除。

开启延迟删除功能

针对 16.0 及以后的版本,开启该功能的步骤为:

  1. 在左侧导航栏中,选择管理中心
  2. 选择设置 --> 通用
  3. 点击可视化和访问控制
  4. 下拉找到删除保护并且设置好保留期。具体时间为 1-90 之内的证书,代表保留多少天。
  5. 保存配置即可。

file

项目的删除和恢复

如果开启了该功能,删除群组中的项目,第一次删除时(项目 --> 设置 --> 通用 --> 高级 --> 删除项目):

在这里插入图片描述

项目会标记为等待删除。

在这里插入图片描述

因为设置了保护周期为 7 天,因此会在删除之日起的 7 天之后被删除,项目上方明确显示了项目将被删除的具体日期。

如果发现删除是误操作,那么可以在保护期内对项目进行恢复(超过保护期项目就会被彻底删除)。

项目 --> 设置 --> 通用 --> 高级选项中点击恢复项目即可:

在这里插入图片描述

如果确定要对项目进行立即删除,则重复执行两次删除,就可以立即删除项目:

在这里插入图片描述

群组的删除和恢复

对于删除群组来讲也是一样的。在群组 --> 设置 --> 通用 --> 高级中选择删除群组:

在这里插入图片描述

删除之后,会提示该群组在保护期过后被删除,也会给出具体的删除日期:

file

当然,如果发现了是误删除,则可以赶紧进行恢复。同样在项目 --> 设置 --> 通用 --> 高级中选择恢复群组:

在这里插入图片描述

如果确定真的要删除群组,重复执行两次删除操作即可删除:

在这里插入图片描述

有了群组、项目延迟删除功能,就能够避免因为误操作带来的数据丢失了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2163969.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

攻防世界--->backup

学习笔记。 备份文件? 没听过,,,搜呗。 我看的这个: CTF——Web网站备份源码泄露_web常见备份文件有哪些-CSDN博客https://blog.csdn.net/weixin_51735061/article/details/124238304 进入靶场。 嗯? -…

实操学习——文章和评论的设计

实操学习——文章和评论的设计 1.文章表的设计2.文章表接口演示基础权限创建文章修改文章删除文章浏览所有文章 3.评论表的设计4.评论表接口演示1. 查询指定文章下的所有评论 1.文章表的设计 创建一个community的app 在settings中 完成注册 定义模型 创建文章表 from django.…

2024 Redis 全部

1. 单机部署 1.1 检查环境,创建目录。 # 本地运行,不需要考虑安装的原因,可以卸载防火墙 # 关闭防火墙 systemctl stop firewalld.service# 查看防火强状态 firewall-cmd --state# redis 是基于gcc 环境的,查看是否有 gcc 环境 …

线程基础、状态及常用方法

多线程基础 进程和线程 什么是程序? 程序是包含有计算机指令和数据的文件。 什么是进程? 进程是程序的一次执行过程,是计算机分配资源的最小单位。 什么是线程? 一个进程中会包含若干个线程,每个线程都是一个独立的…

OpenCV图像文件读写(2) 检查 OpenCV 是否支持某种图像格式的写入功能函数haveImageWriter()的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 haveImageWriter 函数用于检查 OpenCV 是否支持某种图像格式的写入功能。这个函数可以帮助开发者在编写代码时确定是否可以成功地将图像写入特定…

【Linux】Linux基本命令

目录 文件和目录操作: ls cd pwd cp mv rm mkdir rmdir touch clear history which/whereis 文件查看和编辑: cat less head tail vi 或 vim sz/rz echo 系统信息和管理: su uname hostname df free top ps ki…

fopen与fwrite在C语言中写文件及open、write的对比

fopen与fwrite在C语言中写文件及open、write的对比 一、fopen与fwrite写文件1. fopen函数介绍2. fwrite函数介绍3. 示例代码4. 注意事项二、open与write写文件1. open函数介绍2. write函数介绍3. 示例代码4. 注意事项三、fopen/fwrite与open/write的对比1. 跨平台性2. 功能与灵…

android和ios双端应用性能的测试工具

1.工具介绍 基于日常工作的需要,开发了一款新的android和ios端应用性能测试工具,本工具在数据测试方面与所流行的工具没有区别。欢迎下载使用体验。 本工具为筋斗云,工具说明 本工具无侵入,不需要root,低延迟…

统一建模语言(UML)在软件研发过程中常用图接受:类图、用例图、时序图、状态图、活动图、流程图、顺序图

UML具有许多不同类型的图表,包括: 静态图:用例图、类图、对象图、组件图、部署图动态图:活动图、状态图、时序图(又叫顺序图、序列图)、协作图 软件工程(软件工程中的各种图一般用于以下三个阶段…

线上报名小程序怎么做

在这个数字化、智能化的时代,信息技术的发展正以前所未有的速度改变着我们的生活。无论是学习、工作还是娱乐,互联网都成为了我们不可或缺的一部分。而在线上报名这一领域,小程序的出现更是为广大用户带来了前所未有的便捷与高效。今天&#…

# 高可用的并发解决方案nginx+keepalived(四)

高可用的并发解决方案nginxkeepalived(四) 一、Keepalived安装 1、keepalived 介绍 Keepalived 是一种高性能的服务器高可用或热备解决方案,Keepalived 可以用来防止服务器单点故障的发生,通过配合 Nginx 可以实现 web 前端服务…

SOMEIP_ETS_134: SD_Option_Length_ends_past_Options_Array_Var_A

测试目的: 验证DUT能够处理一个其选项长度超出所指示的选项数组长度的SubscribeEventgroup消息,并以SubscribeEventgroupNAck作为响应或完全忽略该请求。 描述 在变体A中,通过将SOME/IP头部中指示的总长度从60字节略微减少到48字节&#x…

Tomcat后台弱口令部署war包

1.环境搭建 cd /vulhub/tomcat/tomcat8 docker-compose up -d 一键启动容器 2.访问靶场 点击Manager App tomcat8的默认用户名和密码都是tomcat进行登录 3.制作war包 先写一个js的一句话木马 然后压缩成zip压缩包 最后修改后缀名为war 4.在网站后台上传war文件 上传war文件…

MySQL基础篇 - SQL

01 SQL通用语法 02 SQL分类 03 DDL语句 04 DML语句 05 DQL语句(单表查询) 05_01 学习总览 05_02 基本查询 05_03 条件查询 【应用实例】: 05_04 聚合函数 05_05 分组查询 05_06 排序查询 05_07 分页查询 【boss题目】: 05_08 执行顺序 06 DCL语句 【概…

Google发布改进型Gemini 1.5 系列AI模型 并将API价格降低50%

Google今天发布了两款可投入生产环境的更新版Gemini 1.5 型号:Gemini-1.5-Pro-002 和 Gemini-1.5-Flash-002。与五月份发布的原版 Gemini 1.5 型号相比,这两款新产品略有改进。 更新后的 Gemini 1.5 系列模型在 MMLU-Pro 基准成绩提高了约 7%&#xff0c…

UNI-SOP认证系统的定位

目前市面上的认证开发框架比较多,比如SA-TOKEN、SHIRO以及SPRING集成的Oauth2等都是比较优秀的认证授权框架,还有像若依这样比较完整的带有后台一些常用功能的开发框架,诸如这些认证授权开发框架都集成了用户的登录授权功能,他们可…

C语言长度受限制的字符串函数:(strncpy,strncat,strncmp)

strncpy 重点&#xff1a;1.拷贝num个字符从源字符串到目标空间 2.如果源字符串的长度小于num&#xff0c;则拷贝完源字符串之后&#xff0c;在目标的后边追加0&#xff0c;直到num个 3.这个函数不会拷贝\0。 列子&#xff1a; #include<stdio.h> #include<string…

vcruntime140_1.dll无法继续执行代码怎么办,总结6种解决方法

在计算机编程和软件开发中&#xff0c;我们经常会遇到各种错误和问题。其中&#xff0c;vcruntime140_1.dll无法继续执行代码是一个常见的问题。这个问题可能会导致程序崩溃&#xff0c;影响我们的工作进度。因此&#xff0c;了解这个问题的原因以及如何解决它是非常重要的。 …

点云与Open3D入门

文章目录 点云数据介绍点云 Open3D点云基础操作RGBD转换为PCDPLY转PCD 点云空间搜索K-DTree原理搜索算法 OCTree 点云滤波体素下采样点云体素化复杂点云体素化统计滤波半径滤波 点云特征提取法线估计 点云分割DBSCAN 聚类分割&#xff08;运行时间较长&#xff09;PANSNC平面分…

Tableau|二 如何利用功能区创建视图

一 认识 Tableau 数据 1.数据角色 维度和度量是Tableau的一种数据角色划分&#xff0c;离散和连续是另一种划分方式。 1.维度和度量 维度往往是一些分类、时间方面的定性字段&#xff0c;将其拖放到功能区时&#xff0c;Tableau不会对其进行计算&#xff0c;而是对视图区进行分…