git 远端仓库全量备份

该文章源于 Stack Overflow:Fully backup a git repo? - Stack Overflow

有时候需要对仓库进行备份,特别是 git 远端如果是部署在内网的话,进行全量备份非常有必要。

操作一共有两步

1️⃣镜像克隆 git 远端仓库(全量)

Git - git-clone Documentation

包括远程跟踪分支、标签等

git clone --mirror 远端仓库地址.git

2️⃣更新镜像仓库

cd 进入仓库目录

git remote update

即使未来有新增分支,也一样能更新下来,并且被删除的分支不会从镜像中被删除

扩展:打包为单个文件

依然需要 cd 进入仓库目录

git bundle create 仓库名.bundle --all
使用 Hugo 构建
主题 StackJimmy 设计