git lfs

zzyNorthPole

最近有在GitHub上保存大文件的需求,但是在使用git lfs中出现各式各样的错误。现将一个相对正确的版本记录如下:

首先发起一个大文件的追踪track:

1
git lfs track *.pdf

相关的track内容会保存至.gitattributes中。

之后将.gitattributes添加到暂存区:

1
git add .gitattributes

之后按照常规通过git add、git commit、git push三个步骤将文件推送到远端仓库即可。

但是这种方式只在文件没有被git追踪过的时候可以使用,如果当前的仓库中已经有大文件被git追踪,那么需要将文件迁移进入到git-lfs追踪中去:

1
git lfs migrate import --include="files to be tracked"

之后按照正常的步骤提交即可。

  • Title: git lfs
  • Author: zzyNorthPole
  • Created at : 2023-12-10 20:35:16
  • Updated at : 2023-12-10 21:02:35
  • Link: https://zzynorthpole.github.io/2023/12/10/git-lfs/
  • License: This work is licensed under CC BY-NC-SA 4.0.
On this page
git lfs