在 libgit2 中禁用 git 打包

问题描述

我正在使用 libgit2 并尝试找到一种方法来禁用 git 对象的打包/压缩。 gitlibgit 是否具有完全禁用它的配置?

具体来说,我需要 ./git/objects 目录中已提交对象的完整副本。

非常感谢任何帮助!

解决方法

我认为您不能禁用 git 对象的打包和压缩,因为这是 git 工作的核心方式。

但是 libgit2 有一个叫做 custom object backend 的东西,它允许您编写自己的方式来存储文件。