git lfs
最近有在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.