工做中遇到這個問題,一些美術資源、.unitypackage文件大於100M,Push到GitHub時被拒絕。意思是Push到GitHub的每一個文件的大小都要求小於100M。git
搜了一下,不少解決辦法只是把這些超過100M的大文件從本地版本庫中移除,使得Push能夠成功。但這並無解決如何上傳大文件到GitHub的問題。github
解決辦法是使用Git LFS。url
按照以上方法設置好後,就能夠往GitHub上傳超過100M的文件了。spa
先在本地Add,Commit了兩個文件,其中有一個144MB的大文件。.net
Push成功!blog
注意點
使用中發現,必須先將.gitattributes文件進行更新、提交(Commit)和推送(Push),而後再對大文件進行Add,Commit,Push,即要分兩次Push才能成功上傳大文件。資源
若是將.gitattributes的更新和大文件的Add,Commit,Push合併爲一次Commit和Push,則Push依然會失敗,提示不能上傳大文件!get