我已经将我的bitbucket repo导入了一个自托管的gitlab项目。一切似乎工作正常,但当我检查项目信息时,项目只有94mb,LFS是0字节。在bitbucket中,当我检查LFS信息时,大约有800mb的数据。
似乎导入不包括LFS?解决这个问题的最简单方法是什么?
答案 0 :(得分:1)
我假设您已将gitlab设置为使用LFS。信息在这里:https://docs.gitlab.com/ee/workflow/lfs/manage_large_binaries_with_git_lfs.html
是否有一种方法可以在导入中包含LFS,我不知道;但由于您已经完成了核心回购的导入,因此不必担心。
您可以使用本地仓库作为中间人将所有LFS对象都放入gitlab。由于涉及大量数据,这可能是耗时的。在原始仓库的克隆中,您将执行git lfs fetch --all
(记录为"主要用于备份或迁移目的")。
然后你会更新你当地的repo的遥控器(并且,重要的是要记住它是否单独设置,LFS URL)以引用新的仓库,然后进行git lfs push --all