我有一些拼图,如果有人可以帮助将这些拼图拼凑在一起以获得完整的画面,那就太好了。
我有几个开发人员在本地开发几个 git repo 并经常推送到服务器上匹配的远程存储库。
现在我想在另一台服务器上复制或自动进行第二次备份。
我了解到,当我post-receive
在远程存储库上定义一个钩子并包含一个钩子时,git push to my backup server
我可以这样自动化它吗?这个对吗?
现在:我控制了本地和第一个远程仓库,但没有那么多备份仓库。因此,如果有人开始一个新的 git repo,我可以分发post-receive hook
via global git settings
。但是是否有可能我可以检查我post-receive hook
的备份存储库是否存在,如果不是init
新的,然后push
呢?如果它存在只是push
备份的当前状态。我发现了类似git ls-remote
查询遥控器但不知道如何处理它的东西......
但是就像我说的那样,我不确定如何编写git post-receive hook
它会自动将更改重新推送到备份服务器......而且最重要的是,我必须为此使用 Windows 服务器 =)
PS:我也看到了类似的东西,git bundle
但没有弄清楚这对我有什么帮助......无论如何,我只是在为我的远程仓库寻找备份仓库的自动备份解决方案......