我有一些拼图,如果有人可以帮助掌握这些拼图以获得完整的图片,那就太棒了。
我有几个开发人员在本地开发了几个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
这样的东西,但没弄明白这对我有什么帮助......
无论如何,我只是在寻找一个自动备份解决方案,用于我的远程仓库到备份仓库......