我想为我所有服务器的 etckeeper .git repos 建立一个中央 git 存储库。这里的建议是在 /etc/etckeeper/commit.d 中使用一个文件,它基本上看起来像这样,假设已经在 somedir 上的某个主机上设置了一个 git repo:
#!/bin/sh
cd /etc
git push faruser@farhost:somedir
Run Code Online (Sandbox Code Playgroud)
这样做的问题是,将所有服务器放在中央服务器上的同一个 repo 中会非常好。我试过
git push faruser@farhost:somedir/server1
Run Code Online (Sandbox Code Playgroud)
但那失败了。
如您所见,我以前从未使用过 git ......非常感谢有关如何实现这一点的任何想法:)
干杯,
安德烈亚斯