gogs: 如何恢复repository

当某天gogs的数据库突然崩溃,配置数据全部消失后,要如何将之前git的repository重新加入到gogs中呢?(别问了,那个倒霉的人就是我)

step 1, 2, 3, go...

1. 进入git的repository目录,将其中某个project mv为其它名字,比如赚了100万.git改名为赚了100万.git.你开我玩笑呢

2. 打开gogs控制台,创建赚了100万项目

3. 删除目录中刚刚创建的赚了100万.git,将赚了100万.git.你开我玩笑呢再改为赚了100万.git

4. 在本地clone 赚了100万.git,如果之前已经有了,可以跳过这一步

5. 随意修改某一文件,提交到origin

6. 刷新gogs控制台,你会发现一切又都回来了(如果你的项目很多的话,恩。。。写个for循环吧)

时间: 2024-10-03 14:51:27

gogs: 如何恢复repository的相关文章

Oracle误删除表空间的恢复

对于误删除表空间的恢复,本文通过基于数据库的时间点恢复和基于表空间的时间点恢复分别加以讨论 一 通过基于数据库的时间点恢复被误删除的表空间 1 需要注意的事项 a 基于数据库的时间点恢复将会回退整个数据库. b 误删除表空间,当数据库有之前可用于恢复的全库备份和相关归档,如果对数据库执行不完全恢复,恢复该数据库到删除表空间之前的状态,便可恢复误删除的表空间.但实际上当我们删除表空间,数据库备份中将不存在关于该表空间的的信息,直接进行恢复将会出现问题.如下所示: RMAN> list backup

GitHub如何删除一个repository仓库

首先进入需要删除的repository,比如我想删除azure-linux-automation仓库: 可以看到右侧有一个“Settings”选项(图中用红色框标出),点击“Settings”选项进入其设置界面. 2. 在打开的设置页面的最下方,可以看到“Delete this repository”按钮,如下所示: !注意删除操作是不可恢复的,所以要慎重! 确定要删除仓库,点击“Delete this repository”按钮,这时会弹出如下窗口. 在该窗口中输入要删除的仓库名称,比如我的仓

Git 本地仓库(Repository)详解

大纲: 一.前言 二.概述 三.在Windows上安装Git 四.创建本地仓库 五.本地仓库管理详解 六.总结 注,测试机 CentOS 5.5 x86_64,Git 服务器版本:git version 1.8.2.1,客户端版本:git version 1.9.2.msysgit.0.所有软件请到这里下载:http://msysgit.github.io/. 一.前言 本来呢,其实呢.我以为Git也就几个命令,没什么难的.于是就到网上找了些文章看看,发现这些文章难得不知道该说什么好.不是简单的

如何删除GitHub中已经建好的仓库(repository)

我们有时候可能需要清理 GitHub 中一些不维护的或不需要的项目,此时就要用到delete操作了,很多新手可能不知道如何删除已有仓库,下面将简单介绍下,需要注意的是删除操作不能恢复,一旦执行此操作,则意味着永远消失,一定要谨慎次操作!!!! 1. 进入该仓库页面,选择 setting 选项,如图 1 所示. 图1 setting选项 2. 进入setting 选项后,一直向下滑动,直至最下面,如图 2 所示. 图2 点击Delete this repository 3. 进入Delete th

WebLogic简单的备份和恢复

万一发生故障,为了迁移或者恢复WebLogic域,应定期地备份管理服务器机器上的整个域目录树.这样,只需恢复域目录并重启管理服务器就可以使服务器从硬件或者系统故障中恢复.在WebLogic生产域中,需要定期地观察/备份管理服务器机器上的一些重要文件是: config.xml:域配置存储库. config.xml.booted:成功启动的域配置存储库的有效备份. boot.properties:启动管理服务器的加密用户名和密码. running-managed-servers.xml:目前正在运行

ELK数据备份,迁移及恢复

由于公司的elasticsearch集群只是用了两台服务器.只要一台服务器数据丢失elasticsearch将丢失一半数据.所以数据的备份恢复就相当重要.elasticsearch 快照和恢复模块可以创建单个索引或者整个集群的快照到远程的仓库实现数据的备份及恢复. 下面以备份恢复.kibana索引为例 数据备份及恢复 1.修改elasticsearch配置文件 vim elasticsearch.yml 添加 path.repo: ["/mnt/bak"] #设置仓库路径 备注如果你有

MySQL Drop Database之后的恢复测试

工具介绍 工具的名字叫做:  undrop-for-innodb 代码地址: https://github.com/twindb/undrop-for-innodb 官方文档: https://recovery.twindb.com/ 介绍工具的一篇ppt  http://www.slideshare.net/akuzminsky/undrop-for-innodb 当MySQL 执行 Drop Table或者 Drop Database 的时候,InnoDB并没有删除数据,数据的Page还在磁

Gogs:可能是比Gitlab更好的选择

Gitlab是一个很棒的Git托管服务,几乎像GitHub一样强大. 但是,有没有能和Gitlab/Github媲美但操作更简单的项目呢?我认为 Gogs 是很好的选择. 简介 现在,GitHub已经成为首选的代码托管平台. 因为它又很多很棒的功能,操作简单,几乎所有的开发者都喜欢它. 同时,谷歌的代码托管项目准备关闭,你可以把项目转移到这里. 但如果你在写Android应用程序,或者正在创建下一个伟大的iOS游戏,或者不想让别人看到你的代码没,该怎么办? 你当然可以购买私人GitHub库,但你

官方文档 恢复备份指南三 Recovery Manager Architecture

本节讨论以下问题: About the RMAN Environment                        关于RMAN环境 RMAN Command-Line Client                            RMAN命令行 RMAN Channels                                                      RMAN通道 RMAN Repository