文件名称:git-store:使用git作为文件系统的KV存储
文件大小:16.15MB
文件格式:ZIP
更新时间:2024-05-21 15:35:10
C++
git-store:将git用作文件系统的KV存储 动机 当我使用不同的参数进行一些计算实验时,我想记录我的参数设置和结果日志文件。 Git本身可以做到这一点,但是在这种情况下,诸如commit,tag,branch之类的概念并不是很有用。 最重要的是,我不想看到所有这些文件使我的工作树变得混乱。 我只需要一种引用这些文件的方法。 Git将文件,目录(树)的内容作为对象存储在“ .git”目录中,并且这些对象不一定与提交相关联。 通过使用一些较低级的管道命令,我们可以使git成为文件系统的KV存储。 使用此实用程序时,保持存储区清洁很重要。 您初始化一个git repo,并且从不提交任何东西。 因为当我们将树写入git时,我们必须利用git临时区域(索引)。 当前,我们假定此暂存区没有任何内容。 指令 在里面git config gc.pruneExpire never运行git in