【发布时间】:2023-03-21 22:35:01
【问题描述】:
在截止日期前的谵妄时刻,我将一个大的 (> 100 MB) 二进制文件添加到一个存储库中,该存储库在私有主机和 github 上都有远程控制。当然,github 抱怨了,天真地相信了他们的建议,我选择了使用 LFS。
两次或三次提交后:我的存储库达到github's LFS data quota,我必须rename all my remotes to origin,必须将explicitly add all my .ssh/config 信息输入git remote set-url 用于所有远程,并且不能再使用任何其他计算机作为远程通过 ssh* .
我目前的状态是:在我的主要工作本地存储库中有几个提交,其中一些包含 LFS 文件。直到最后几次提交,它们都被推送到 github(直到我达到配额),然后可以手动将其从 github 拉到我的其他遥控器,但不能从我的本地推送到它们。由于配额,我无法绕过 github 将我的文件发送到其他遥控器。
我如何清理 LFS 的 repo 以便我可以使用 git-annex? 理想情况下,在第一次 LFS 提交之前没有完全变基,但我想这是不可避免的。我的问题是 How to migrate from Git-Annex to Git LFS 的倒数,因为我似乎错过了潮流。
我很高兴地相信 LFS 在某种程度上对我的情况确实有用。
*我在任何地方都找不到最后一个问题的文档,仅在 this answer 中提及,并通过各种错误消息提示(但未直接说明)。当然,如果这被记录在案,我一开始就不会选择 LFS,因为它使 git 再次有效地集中化。
【问题讨论】:
-
既然我是唯一一个回答你问题的人,你会考虑把我的答案标记为正确的吗?除非你有更好的答案,否则我会很高兴看到你发布它:)
-
我发现自己也想从 git-lfx 迁移到 git-annex。你能解决这个问题吗,@askewchan?
标签: git github git-lfs git-annex