git 添加来自不同目录的文件

git add files from different directories

我正在尝试使用 git 作为多个目录的配置 management/backup 解决方案。我的想法是设置一个 cron 作业来进行夜间提交并推送到我们的中央存储库。对于不连续的文件夹,实现此目的的最佳方法是什么?我唯一想到的就是在 / 中初始化 git 存储库,然后根据需要添加文件夹。有没有更好的办法?这是我要备份的示例文件夹。

/etc/folder1/ /opt/folder2/ /var/log/folder1/

I think honestly one repo in / is the best bet for what I'm looking to do.

在那种情况下(假设您的 .gitignore 是 "on point",为避免添加 所有内容 ),您可以为每个文件夹执行以下操作:

git -C /path/to/folder1 add .
git commit -m "Add /path/to/folder1"
git push

并重复 folder2folder3 等...(假设这些文件夹未嵌套)。