巧妙利用git跟踪磁盘重要文件的修改

需求

预期达到的效果是对callibre管理的书籍目录进行跟踪,因为很多软件自动修改的文件,每次修改了而我不知道,数据脱离掌控的感觉很不好。

方案

1、将整个磁盘进行git初始化

2、如果直接管理整个磁盘,有200多个GB,10W+文件,我尝试加入管理树,但是会导致磁盘占用容量翻倍(.git文件夹会跟踪所有文件,相当于拷贝了所有文件)。

3、编写.gitignore文件,只跟踪我想跟踪的重要文件(书籍和简历),后期想跟踪其他目录都可随时修改:
先忽略当前层级中的所有文件,然后通过感叹号取消忽略。
再忽略下一层级中的所有文件,然后通过感叹号取消忽略。
以此类推。。。

/*
!/data/

/data/*
!/data/AAAAA_CHY/

/data/AAAAA_CHY/*
!/data/AAAAA_CHY/个人资料

/data/AAAAA_CHY/个人资料/*
!/data/AAAAA_CHY/个人资料/书籍
!/data/AAAAA_CHY/个人资料/简历

下面为最开始的尝试,但是这样导致所有文件都被忽略了,gitignore不支持跨越两个文件夹操作取消忽略:

/*
!/data/AAAAA_CHY/个人资料/书籍
!/data/AAAAA_CHY/个人资料/简历

4、提交git,以后这两个文件夹中改了什么东西,在git中都能看到
在这里插入图片描述

转载请附上来源,ヾ(≧∇≦谢谢≧∇≦)ノ

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

henrychan9810

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值