对使用 Git 管理的代码库进行打包离线备份

2026-07-23
1分钟阅读时长

对于一些长期不活跃的代码库(体量不是很大的),除了可以在 Gitea 中将其存档之外,还可以使用 Git 的 bundle 命令将其打包成 bundle 文件作为一个单一文件来离线保存,彻底从代码库系统中分离出来离线备份。

具体是操作流程如下:

1、克隆代码库到本地

$ git clone <...code repo url...>

2、打包代码库

# 进入代码库目录
$ cd <...code repo name...>

# 备份所有分支和标签
$ git bundle create ../<code repo name>.bundle --all

# 或只备份特定分支
$ git bundle create ../<code repo name>.bundle master develop

打包离线备份的代码库,想要还原,则使用以下命令进行本地还原:

$ git clone <code repo name>.bundle <new repo name>

3、将打包的离线代码库单独备份保存,并做好备注说明

4、删除 Gitea 中对应的代码库

Avatar

JeffWu Author

数十年互联网从业经验,互联网全栈开发工程师,资深技术管理人员,资深游戏开发工程师。具有丰富的搭建海量数据处理系统的经验,大容量、高并发、高可靠线上运营系统的搭建和维护的丰富经验。