github上传大文件-LFS使用
项目中存在大文件,如何上传到仓库:
先上传项目中其他小文件
-
.gitignore中要先忽略项目中的大文件
以我为例:
.gitignore中:
**/Debug/50_507x297_model.tflearn.data-00000-of-00001
**/Debug/Trained_Model/zeromq_python.exe -
然后git add .
git commit
git push
再来处理大文件
-
把刚刚在.gitignore中用于忽略大文件的那两行注释掉
你会发现两个大文件已经可以被git追踪 -
如果没有也可以手动加git add ContactAngle/bin/x64/Debug/Trained_Model/zeromq_python.exe
使用LFS
-
git lfs install
git lfs track “ContactAngle/bin/x64/Debug/Trained_Model/zeromq_python.exe”
git lfs track “ContactAngle/bin/x64/Debug/50_507x297_model.tflearn.data-00000-of-00001”
再次检测大文件有没有被Git LFS 跟踪
-
git lfs ls-files
看到你已经添加的大文件,OK~ -
之后正常git add . , git commit , git push
-
然而如果什么都没输出,说明不成功。好好检查一下:
第一步时是不是误把大文件直接当普通文件给追踪了
后面处理大文件时是不是大文件由于.gitignore的不当配置还是处于被忽略状态