GitHub限制上傳單個大於100M的大文件


工作中遇到這個問題,一些美術資源、.unitypackage文件大於100M,Push到GitHub時被拒絕。意思是Push到GitHub的每個文件的大小都要求小於100M。

搜了一下,很多解決辦法只是把這些超過100M的大文件從本地版本庫中移除,使得Push可以成功。但這並沒有解決如何上傳大文件到GitHub的問題。


解決辦法是使用Git LFS

用法參考:http://blog.csdn.net/tyro_java/article/details/53440666

按照以上方法設置好后,就可以往GitHub上傳超過100M的文件了。

先在本地Add,Commit了兩個文件,其中有一個144MB的大文件。

Push成功!

 


注意點

使用中發現,必須先將.gitattributes文件進行更新、提交(Commit)和推送(Push),然后再對大文件進行Add,Commit,Push,即要分兩次Push才能成功上傳大文件。

如果將.gitattributes的更新和大文件的Add,Commit,Push合並為一次Commit和Push,則Push依然會失敗,提示不能上傳大文件!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM