git-repository 中的图像文件

git-repository 中的图像文件

我用 LaTeX 写博士论文。现在我尝试使用 git 来跟踪我的项目。有人能给我建议这个过程的良好工作流程吗?用 git 跟踪图像文件和生成的 .pdf 是个好主意吗?

答案1

我目前也处于同样的情况。根据图像的来源,我考虑了两种不同的选择。

  1. 图像是以pdf png或其他方式获取的死的格式。在这种情况下,我会在 repo 中跟踪它,因为它不太可能被修改。 编辑如果图像是用我创建的,Matlab我也会保留源fig文件以保留以后修改的可能性(这仍然不太可能发生)。

  2. 图像是由pgf-tikz纯代码tikzpgfplotspstricks等代码构建的metapost。在这种情况下,我只需跟踪源文件(原始数据 + 代码)即可从任何计算机中重现它。编辑但是,我添加了辅助文件,.gitignore因为它们不是必需的。

最后,关于样式的补充说明。当您使用 创建的大量图形使用常见设置时tikz,您可以将\input一些style.tex文件作为图形的标题,其中包含

\tikzset{mystyle/.style={...}}
\pgfplotsset{myplotstyle/.style={...}}

这样,您只需更改此文件中给定样式的定义即可在每张图片中更改它,因此修改的跟踪会更容易一些。

答案2

问题应该是什么?我只是想确保.gitignore所有 latex 创建的元文件都不会上传到 GitHub,以保持存储库的干净。至于图像和 PDF,将它们上传到 GitHub 完全没有问题。请参阅这里用于托管 LaTeX 文档和一些图片的 GitHub。

相关内容