git 添加不同目录下的文件

标签 git backup configuration-management

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

/etc/folder1/ /选择/文件夹2/ /var/log/folder1/

最佳答案

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

在这种情况下(并且假设您的 .gitignore 是“正确的”,以避免添加一切),您可以为每个文件夹执行以下操作:

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

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

关于git 添加不同目录下的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51249478/

相关文章:

git - 保持 Git 功能分支最新的策略

linux - openSuSE 远程备份方案

C#获取两个文件的差异并用于增量备份

unit-testing - 系统配置验证测试/方法/工具

svn - Subversion是否可以有效地存储OpenXML Office文档?

Git - 无需提交即可保留工作

Git 存储库在克隆后立即发生更改

尝试推送时 Github 出错

security - 备份至云端

amazon-web-services - 如何在 Ansible Tower 中运行 AWS CLI 命令任务