首页 > 其他分享 >如何恢复被删除的 GitLab 项目?

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

时间:2024-09-25 15:55:25浏览次数:12  
标签:删除 项目 -- 恢复 群组 GitLab 极狐

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

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

在这里插入图片描述

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

在这里插入图片描述

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

标签:删除,项目,--,恢复,群组,GitLab,极狐
From: https://blog.csdn.net/weixin_44749269/article/details/142521906

相关文章

  • 被误删除的 GitLab 群组和项目该如何恢复?
    本文分享如何使用极狐GitLab的项目延迟删除功能来避免仓库被用户误操作。该功能设置了删除延时时间,在延时期间内,用户还可以对项目进行恢复。极狐GitLab为GitLab的中文发行版,中文版本对中国用户更友好。可以一键私有化部署,也可以直接使用SaaS。详细安装指南可以查看官网https:......
  • 如何恢复被删除的 GitLab 项目?
    本文分享如何使用极狐GitLab的项目延迟删除功能来避免仓库被用户误操作。该功能设置了删除延时时间,在延时期间内,用户还可以对项目进行恢复。极狐GitLab为GitLab的中文发行版,中文版本对中国用户更友好。可以一键私有化部署,也可以直接使用SaaS。详细安装指南可以查看官网http......
  • C#|.net core 基础 - 扩展数组添加删除性能最好的方法
    C#|.netcore基础-扩展数组添加删除性能最好的方法 合集-C#|.netcore基础(6)  今天在编码的时候遇到了一个问题,需要对数组变量添加新元素和删除元素,因为数组是固定大小的,因此对新增和删除并不友好,但有时候又会用到,因此想针对数组封装两个扩展方法:新增元素与......
  • 晶美特JEMETE PPTC自恢复保险丝在电池及电池组上的过流保护应用
    JEMETE晶美特PPTC自恢复保险丝在电池及电池组上的过流保护应用非常必要。电池及电池组作为各种便携设备的能源供给部件,其安全性与可靠性对于设备的正常运行至关重要。由于电池的充电与放电涉及到电流的流动,因此过流问题也是电池及电池组面临的重要风险之一。PPTC自恢复保险丝在电......
  • shell脚本之根据文件修改时间,删除目录下多余的文件
    shell脚本之根据文件修改时间,删除目录下多余的文件需求:目录下至保留5个文件。该需求一般用于备份,这里使用根据文件的修改时间或者创建时间来判断删除,保留最新的5个文件。#!/bin/bash#存放文件的目录addr="/opt/bak"#保留最新文件个数file_save_num=5#目录下文件总数......
  • 如何删除 WPS 在图片文件属性中添加的“属性修改”选项卡
    近期发现WPS2023这一个非常恼人的特性,在图片文件的属性窗口里面乱加第三方选项卡。同事的电脑安装了这个版本,就让同事从注册表试了一下。还好金山他们藏的不是很深,借助GPT很快也就找到了。这里再用鄙人自己的虚拟机演示一遍。HKEY_CLASSES_ROOT\*\shellex\PropertySheetHan......
  • DevExpress WinForms中文教程:Data Grid - 如何添加或删除行?
    本教程介绍DevExpressWinForm的DataGrid控件UI元素和API,它们使您和最终用户能够添加或删除数据行。您将首选学习如何启用内置的数据导航器,然后学习如何使用MicrosoftOutlook启发的NewItem行添加新记录。最后教程将向您展示基本的API,它使您能够添加或删除行,并在最终用户使用网......
  • Oracle RMAN无法删除部分归档日志问题
    前言当Oracle归档日志满了后,将无法正常登入oracle,需要删除一部分归档日志才能正常登入ORACLE。最近在工作中遇到一个问题,Oracle11g数据库使用RMAN没办法删除旧的归档,导致磁盘使用率很高。oracle@hfzsd:[/u01/app/oracle/oradata/orcl/]ls-ltr|moretotal3059881082-r......
  • Oracle 正确删除归档日志的方法
    1、进入rman[root@db1~]#su-oracle[oracle@db1~]$/u01/app/oracle/product/10.2.0/db/bin/rman一般都设置了环境变量,所以可以直接执行rman命令,如下:[oracle@db1~]$rmanRecoveryManager:Release11.2.0.1.0-ProductiononFriSep2516:18:032020Copyright......
  • 删除归档日志和过期备份
    删除归档日志删除某个Sequence之前(包含该Sequence)的归档日志RMAN>deletearchiveloguntilsequencexxx;RMAN>deletearchivelogfromsequencexxxuntilsequencexxx; 删除系统时间1天以前的归档日志,不会删除闪回区有效的归档日志(可以指定删除多久日志)RMAN>delet......