使用git跟踪linuxconfiguration:如何?

我想用git来跟踪我的linuxconfiguration。

  • 我的想法是每个服务器都有一个分支
  • /etc不是唯一一个要跟踪的目录(我不会在/etc git init

据我所知,可以为远程目录初始化一个git。

我试过这个:

 # mkdir -p /git/.git # cd /git # git --work-tree=/ --git-dir=/git/.git init Initialized empty Git repository in /git/.git/ 

1)在一切都不可能之前创build一个新的分支

 # git branch server1 fatal: Not a valid object name: 'HEAD'. 

2)在master / HEAD中添加文件是不可能的

 # touch README.md # git add README.md fatal: Unable to create '//.git/index.lock': No such file or directory 

我应该如何正确设置git来跟踪我的系统configuration?

谢谢。

P.

如果你不想手工做,你可以使用etckeeper: http ://joeyh.name/code/etckeeper/

这是专门为此目的而制作的。

使用一个适当的configurationpipe理工具,如木偶 , 厨师或similr,并将其configuration存储在混帐。

这可能有一个初始成本,但它比havimg要回来,并在以后的所有适合。