git:只保留特定文件的最新版本

Ada*_*tan 8 pdf git version-control binaryfiles github

我在 github 中保留了一些LaTex 课程笔记。我的同事不知道如何使用LaTex,并要求我将最终的PDF放在repo中。

将二进制构建结果保存在 repo 中通常是一个坏主意,并且在每次推送后将PDF 作为外部文件上传并不方便。

有没有办法在 repo 中只保留最新版本的 PDF?

che*_*rtz 3

如果您已经在 github 上,有一个名为“下载”的面板,您可以在其中添加您拥有的任何文件。如果您想在推送时将其添加到挂钩中,则可能有一个 API 调用。您也可以只构建 + 将 pdf 复制到您的保管箱帐户/将其同步到公共文件夹/使用另一个 share-my-files-API/..

您可能最好生成 pdf + 通过电子邮件发送给他们,这也是由挂钩触发的。

如果您最终构建、将 pdf 添加到存储库,然后多次更新该文件,则存储库将变得非常大,因为它必须保留的差异将占用大量不必要的空间。