git push的時候,當單文件大於50M會出現警告, 單文件大於100M會出現錯誤,導致push失敗。
大文件需要單獨的上傳,所以先對小文件進行push。但如果此時已經commit了大文件,則需要把這些超過100M的大文件從本地版本庫中移除,使得Push小文件可以成功。
此部分內容可參考:
https://www.jianshu.com/p/6d71981b6a65
接着是上傳大文件,要突破github限制,上傳單個超出100M的文件,需要使用 Git LFS( Git Large File Storage),參考git官方的文檔:
步驟:
先安裝 Git LFS 的客戶端,然後在將要push的文件路徑裏重新打開一個bash命令行,設置lfs:
git lfs install
選擇要上傳的大文件的類型:
git lfs track "*.dll"
然後就是add、commit、push。
push成功後在gihub的setting->Billing 下可以看到目前的大文件存儲狀態,免費的容量總共1g