我有一个由几台计算机组成的本地网络,每台计算机都有一个相同代码的本地 Git 存储库,不同的开发人员在处理它们。我想找到一种方法来将每个本地存储库中的更改与所有其他存储库中的更改同步,而无需使用集中式服务器。
(如果您有兴趣,这是因为任何计算机都可能(而且经常会)遭受突然的磁盘故障,通常会导致其上的所有数据丢失,因此我无法承受单点故障.)
我见过几个工作流可能性的例子,但它们都需要设置有固定的远程系统。
我想知道的是:
如何设置一组可以与网络中所有其他计算机中的存储库同步的存储库,就像在全网状拓扑中一样?
然后我将如何将计算机添加/删除到这个存储库网络?