git如何提交大于100M的文件

GIT,作为现在主流的文件服务器,应用也越来越广泛。

本文100%,解决大家遇到的问题。

首先,大家需要下载lfs, lfs是支持git提交大文件的组件。

git lfs install

然后需要把超过大于100M的文件加入track.

git lfs track "文件名或者文件后缀"

然后添加.gitattributes文件,通过上面的track都会加入到.gitattributes里面。

git add .gitattributes

然后按照平常使用git的命令提交代码即可。

git add 文件名
git commit -m "Add design file"
git push origin master

当然,如果你已经把大于100M的文件,加入到git中,可以使用

git filter-branch -f --index-filter 'git rm --cached --ignore-unmatch 文件名'

这个命令要谨慎使用,它会造成对应名称的文件被物理删除!建议使用前先备份。

 

附上 git lfs 的源码 

https://github.com/git-lfs/git-lfs

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章