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

标签 git pdf version-control github binaryfiles

我保留一些 LaTex course notes在 github 中。我的同事不会用 LaTex,让我把最终的 PDF 放到 repo 里。

将二进制构建结果保存在 repo 中通常不是一个好主意,上传 PDF as an extenal file每次推送后都不方便。

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

最佳答案

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

您最好生成 pdf 并通过电子邮件发送给他们,这也是由 Hook 触发的。

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

关于git:只保留特定文件的最新版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12191010/

相关文章:

python - 如何更正损坏的 $PYTHONPATH?

git插入子目录的历史变化

git - 我应该如何构建我的 git 提交?

pdf - 检索 pdf 时出现意外的服务器响应 (0)

javascript - jspdf 将 html (div) 导出到 pdf 不起作用

git - 分支策略 - 维护多个版本

mysql - 使用 Git 管理 Joomla 网站?

git - 如何在 docker 中使用 keybase 的 git?

objective-c - iOS和Airprint-切碎的打印PDF

GIT merge 和 rebase 工作流程确认?