git - 通过 pull 来镜像一个 git 仓库?

标签 git mirror

我想知道是否有一种简单的方法,例如一个简单的 cron 作业,定期从远程 git 存储库 pull 到本地只读镜像以进行备份?

理想情况下,它会 pull 所有分支和标签,但 master/trunk/head 就足够了。

我只需要一种方法来确保如果主 git 服务器挂掉,我们有一个备份位置,我们可以手动将故障转移到该位置。

最佳答案

首先创建一个镜像

git clone --mirror git@somewhere.com:repo.git

然后像这样设置一个 cron 作业:

*/1 * * * * gitbackup cd /backup/repo.git && git fetch -q --tags

这将每分钟备份一次变更集。也许您想减少这样做的频率。

关于git - 通过 pull 来镜像一个 git 仓库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2756747/

相关文章:

iphone - 镜像+iPhone

android - Android 中布局问题的阿拉伯镜像

android - 钛手机 : How to mirror an ImageView on Android?

git - 为什么 git stash 不能放弃刚才所做的更改?

git - 如何使用源代码管理管理同一项目的开源和商业版本?

--no-merged 而不是 --contains 的 git 分支标志?

git - git ssh config没有与名称关联的地址

git - 从巨大的 Git 存储库中删除历史记录

git - 如何将 git 仓库同步到镜像仓库

javascript - HTML Canvas : How to draw a flipped/mirrored image?