本文主要是介绍Git从旧的仓库迁移到新的仓库后clone lfs的文件出现错误,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、问题描述
利用git转移仓库从gitee的testA.git仓库到coding的testB.git利用命令
git clone --mirror git@gitee.com:dev/testA.git
cd testA.git
git push --mirror git@git.e.coding.test.clund:dev/testB.git
可以迁移成功,但是在clone新的仓库时候会发现存在lfs文件的一些lib下载失败,显示Smudget error: Error downloading test.lib :LFS Get,这是因为lfs文件没有被真正迁移到testB仓库
二、解决方案
把testA.git仓库clone下来时候需要git lfs featch --all
再执行git lfs push --all git@git.e.coding.test.clund:dev/testB.git
三、最终命令执行
git clone --mirror git@gitee.com:dev/testA.git
cd testA.git
git lfs fetch --all
git push --mirror git@git.e.coding.test.clund:dev/testB.git
git lfs push --all git@git.e.coding.test.clund:dev/testB.git
备注: git lfs fetch --all git lfs push --all可能由于仓库很大,拉取很慢很慢,数据量几十G,需要足够的硬盘空间和耐心等待
这篇关于Git从旧的仓库迁移到新的仓库后clone lfs的文件出现错误的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!