今天由於需要尋找國外的一本關於計算機視覺的書,國內網速太慢,所以我希望上傳到自己的github上然后再進行查看。但是在上傳的時候一直報錯,因為文件過大。今天就寫一下解決方案,以免以后出現這個問題。
GitHub是存在單次上傳文件的大小限制的,所以如果需要上傳一個大於100M的文件,則需要使用GitHub的一個插件進行上傳,該插件就是:Git Large File Storage (LFS) ,官方網址
前提:自己的服務器為CentOS 7,並根據https://github.com/git-lfs/git-lfs/wiki/Installation上關於安裝git lfs的步驟正確安裝。
1、我們首先需要開啟上傳大文件的開關命令:
git lfs install
2、生成跟蹤后綴文件:
git lfs track "*.pdf"
注意:*.pdf是我的大文件后綴,這里可以做修改,修改為大文件后綴即可
3、添加屬性跟蹤文件:
git add .gitattributes
4、按git上傳順序進行操作即可
1 git add book.pdf 2 git commit -m "a cv book" 3 git push cvsrc master
就大功告成啦!
過程中我出現的問題:
在之前,因為add了一個該大文件的壓縮文件,在上傳的過程中,一直在報錯,因為自己沒有跟蹤zip后綴文件。所以處理方法為重置add中的文件,實在不行的話,git init重置git倉庫,然后按照之前的步驟重新來一遍就好。
祝好~FredericNiu