使用 git 跟踪 Linux 配置:如何使用?

使用 git 跟踪 Linux 配置:如何使用?

我想用 git 跟踪我的 linux 配置。

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

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

我尝试过这个:

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

1)在一切还未实现之前创建一个新分支

# 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 来跟踪我的系统配置?

谢谢。

页。

答案1

如果你不想手动操作,可以使用 etckeeper:http://joeyh.name/code/etckeeper/

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

答案2

使用适当的配置管理工具,例如木偶厨师或类似并将其配置存储在 git 中。

这可能有一定的初始成本,但比以后再回去安装要便宜。

相关内容