ask*_*han 11 git github git-annex git-lfs
在截止日期之前的谵妄时刻,我向一个存储库添加了一个大的(> 100 MB)二进制文件,其中包含私有主机上的远程控制器以及github.当然,github抱怨,天真地相信他们的建议,我选择使用LFS.
在两次或三次提交之后:我的存储库达到了github的LFS数据配额,我不得不重命名我的所有遥控器origin,不得不明确地将所有.ssh/config信息添加到git remote set-url所有遥控器中,并且不能再使用任何其他计算机作为遥控器而不是ssh*.
我目前的状态是:我的主要工作本地存储库中的几个提交,其中一些包含LFS文件.直到最后几次提交,他们已被推送到github(直到我达到配额),然后可以手动从github拉到我的其他遥控器,但不是从我的本地推送给他们.由于配额,我无法绕过github将我的文件传输到其他遥控器.
我怎样才能清理LFS的回购以便我可以使用git-annex?理想情况下,在第一次LFS提交之前没有完全重新定位,但我认为这是不可避免的.我的问题是如何从Git-Annex迁移到Git LFS,因为我似乎错过了这个潮流.
我很高兴地确信LFS在某种程度上对我的情况有用.
*我无法在任何地方找到这个最后一期的问题,只在这个答案中提到并且通过各种错误消息暗示(但没有直接说明).当然如果记录在案,我从来没有选择过LFS,因为它让git有效地再次集中化.
正如我的评论中提到的,可以在此处找到恢复提交给 git-lfs 的二进制文件的问题。
即使进行了提交恢复,似乎也可能需要重新设置基准才能将存储库返回到工作状态 - 即。能够从所有端点进行推送。
也许二进制文件应该存储在 git 解决方案之外?在处理具有大型资产的项目(游戏开发)时,我曾经使用 Dropbox 来存储较大的资产(这可以方便地访问其他项目成员),而仅使用 git 来存储代码内容。
| 归档时间: |
|
| 查看次数: |
397 次 |
| 最近记录: |