使用git hooks备份git远程存储库

时间:2012-11-22 10:15:06

标签: git backup githooks git-bash git-workflow

我有一些拼图,如果有人可以帮助掌握这些拼图以获得完整的图片,那就太棒了。

我有几个开发人员在本地开发了几个git repo,并经常推送到服务器上匹配的远程存储库。

现在我想在另一台服务器上复制或自动执行第二次备份。

我了解到,当我在远程存储库中定义post-receive挂钩并包含git push to my backup server时,我可以通过这种方式自动化它吗?这是对的吗?

现在:我控制了本地和第一个远程仓库,但没有那么多的备份仓库。因此,如果有人开始新的git repo,我可以通过post-receive hook分发global git settings。但是,我是否可以检查我的post-receive hook是否存在备份回购,如果不是init新的,然后是push?如果它只存在push备份的当前状态。我找到类似git ls-remote的东西来查询遥控器,但不知道如何处理它......

但是就像说我不确定如何编写git post-receive hook它会自动将更改重新推送到备份服务器......最重要的是我必须使用Windows服务器来实现这一点=)

P.S。:我也看到像git bundle这样的东西,但没弄明白这对我有什么帮助...... 无论如何,我只是在寻找一个自动备份解决方案,用于我的远程仓库到备份仓库......

0 个答案:

没有答案