1

我想将包含 Python 代码、数据和 LaTeX 源文件的 GitHub 存储库同步到 Overleaf。Overleaf GitHub 集成运行良好,直到您的 GitHub 存储库中有一个超过 50MB 的文件。如果您确实有这么大的文件,则无法在 Overleaf 中同步您的 GitHub 存储库。我无法删除这些大文件,因为我需要将它们用于数据分析。但是,与此同时,我希望将代码、数据和 LaTeX 文件放在同一个 repo 中,以实现 Python 和 LaTeX 之间的无缝集成。这允许我以编程方式更新 LaTeX 中的图形、表格和变量。

如何解决这个问题呢?

我找到了一个解决方法,如下:

  1. 创建一个名为manuscript

  2. 在该分支中添加 .gitignore,以仅包含 .tex 文件

  3. 通过添加一个名为paper

  4. 将这个新的 GitHub 存储库导入 Overleaf

问题是每次我想更新新创建的仓库时,我都需要运行以下命令

git checkout manuscript
git merge master
git push paper
git checkout master 

然后,一旦我通过他们的在线编辑器对 Overleaf 项目进行了一些更改,我需要执行以下操作:

git checkout manuscript
git pull paper manuscript
git checkout master 

最后,需要挑选对 LaTeX 文件的更改。一个git merge手稿进入大师将删除所有的大文件。

如您所见,此过程非常繁琐且不友好。有什么建议可以改善我的工作流程吗?

4

0 回答 0