在 GitHub 上保存 Tex 文件的最佳策略是什么?

在 GitHub 上保存 Tex 文件的最佳策略是什么?

我不知道这个问题问得是不是太蠢了。现在 GitHub 允许无限的私有仓库,而我经常用 LaTeX 写报告,所以我想将我的本地仓库推送到 GitHub 作为备份。但是我不知道应该将一个仓库用于一份报告还是多份报告。比如说,git init为新报告创建一个本地仓库没什么大不了的,但在 GitHub 上创建新的仓库很烦人。而且 GitHub 上有这么多仓库也很难检查。

我想知道您是否遇到过同样的问题以及您是如何做的?

答案1

绝对追求一个文档/项目<->一个存储库。

这背后的一个简单的原因是,除了对存储库进行部分检出之外 存在 可能的,在我看来,从长远来看,更难以维持。

假设你有

Root of LaTeX projects
 |
 |- projectA
 |- projectB
 |- projectC

如果您设置了 git 存储库,Root of LaTeX projects您将始终对整个目录进行克隆/检出,即使您只需要一个项目(再次:不是必要的/必需的,但克隆/检出是首选命令)。

展望未来:假设您稍后与某人合作开发projectC。如果project C有自己的存储库,则共享是即时的。共享 的一部分Root of LaTeX projects(或使其与其他内容保持同步)可能会更加复杂。

如果你真的想要一个版本Root of LaTeX projects,你可以使用git subrepo,你可能有Root of LaTeX projects一个主 git 存储库,在其中,你可以

git subrepo clone project{A,B,C}

projectX前提是您提前设置了 git 存储库。然后,您可以commit照常操作,并且可以决定push只在Root of LaTeX project某个存储库上,或者同时在子存储库上。

每个文档使用一个分支:如果同时打开两个文档会怎么样?;)

此外,您还无法使用分支,对此我们有一个奇妙 例子:)

相关内容