You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Git LFS存储从Artifactory迁移至GitHub?

从Artifactory迁移Git LFS至GitHub LFS的可行方案

完全可以将Artifactory上的Git LFS仓库内容迁移至GitHub LFS,核心是重新关联LFS对象到GitHub的存储服务,以下是具体操作步骤:

操作步骤

  1. 准备本地仓库并拉取所有LFS文件

    • 确保本地已克隆目标Git仓库,执行以下命令拉取所有Artifactory上的LFS对象到本地:
      git lfs pull
      
    • 可用git lfs env查看当前LFS的远程端点,确认指向Artifactory地址。
  2. 切换LFS远程关联至GitHub

    • 重置本地LFS配置(可选,确保环境干净):
      git lfs uninstall
      git lfs install
      
    • 确认本地Git仓库的远程已指向GitHub(若未设置,执行:git remote set-url origin <你的GitHub仓库URL>)
    • 检查.gitattributes文件中的LFS追踪规则是否完整,若有缺失,重新添加(例如git lfs track "*.zip")
  3. 推送所有LFS对象至GitHub

    • 若修改了.gitattributes,先提交变更:
      git add .gitattributes
      git commit -m "Update LFS tracking for GitHub"
      
    • 推送所有本地LFS对象到GitHub:
      git lfs push --all origin <你的分支名>
      
    • 最后推送Git仓库代码:
      git push origin <你的分支名>
      
  4. 验证迁移结果

    • 在新目录克隆GitHub仓库,执行git lfs pull检查所有LFS文件是否能正常拉取
    • 进入GitHub仓库的「Settings > Git LFS」页面,确认所有LFS对象已上传并显示占用空间

注意事项

  • 确保本地磁盘有足够空间存储所有LFS文件,避免迁移中断
  • 大仓库迁移建议在网络稳定的环境下操作,避免超时
  • 迁移完成并验证无误后,再清理Artifactory端的对应LFS存储

内容的提问来源于stack exchange,提问作者NaWilk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 09:30:46