安全 git repo 镜像

安全 git repo 镜像

我已阅读有关git clone --mirror <repo>和的内容git remote update。但似乎无论远程存储库中发生什么,都会更改本地镜像。

我想要的是远程仓库的镜像备份副本。但是如果远程仓库分支被强制更新,我希望操作失败。我还想避免现有分支被删除。当对远程仓库执行强制更新时,需要手动干预 - 我知道该怎么做。

这种镜像的目的是为了防止偶然force push或故意的回购黑客攻击。

我想要问的是如何创建和更新镜像 git repo,如果原始 repo 分支被强制推送或以其他方式更改,更新将失败并保留现有内容。

相关内容