代码之家  ›  专栏  ›  技术社区  ›  hookenz

如何将文件从常规git跟踪移动到大型文件服务器?

  •  0
  • hookenz  · 技术社区  · 6 年前

    然后我将它添加到git lfs并让它跟踪。

    matt@ORAC:~/dev$ git lfs ls-files
    83274a0d67 * extern/cudnn/bin/libcudnn.so.7.2.1
    

    但是,当我推的时候还是会出现这个错误。

    remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com.
    remote: error: File extern/cudnn/bin/libcudnn.so.7.2.1 is 274.67 MB; this exceeds GitHub Enterprise's file size limit of 100.00 MB
    

    我该怎么修?

    2 回复  |  直到 6 年前
        1
  •  2
  •   Nicholas Pipitone    6 年前

    尝试 git add .gitattributes

    如果不起作用,试试看

    git stash git reset HEAD~ # Or HEAD~X to go back X commits to a point where the file didn't exist git stash pop git add . git add .gitattributes git commit -m "Msg" git push

        2
  •  0
  •   Zhong Hu    6 年前

    如果在启用git-lfs之前签入了许多不同的大文件,那么我见过的最优雅的方法就是基于git-lfs迁移git-repo tutorial