在截止日期之前的deli moment中,我在私有主机以及github上的远程存储库中添加了一个大型(> 100 MB)二进制文件。当然,github抱怨,并且天真地相信他们的建议,我选择使用LFS。从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的回购,以便我可以使用git-annex?理想情况下,没有从第一次LFS提交之前完全重新绑定,但我想这是不可避免的。我的问题与How to migrate from Git-Annex to Git LFS相反,因为我似乎错过了这一行列。
我会很高兴地相信,LFS在某种程度上对我的情况实际上是有用的。
*我无法找到各种错误messges记录任何地方这最后一个问题,只有在this answer提到和暗示(但不直接说明)。当然,如果这是有记录的,我从来没有选择LFS,因为它使git再次有效地集中。
我花了一些时间阅读您的问题,并发现此线程我认为可能有用: https://github.com/git-lfs/git-lfs/issues/910 –