1 問(wèn)題背景
通過(guò)git
推送更新到遠(yuǎn)程倉(cāng)庫(kù)時(shí)報(bào)錯(cuò)
remote: error: File "path_of_your_large_file" is 243.28 MB; this exceeds GitHub's file size limit of 100.00 MB
2 問(wèn)題探索
導(dǎo)致這個(gè)錯(cuò)誤的本質(zhì)原因是GitHub限制上傳文件大小在100 MB以內(nèi),這是為了確保系統(tǒng)的穩(wěn)定性和可用性,因?yàn)檩^大的文件可能會(huì)導(dǎo)致服務(wù)器處理時(shí)間變慢,同時(shí)也會(huì)占用更多的磁盤(pán)空間和帶寬資源。而且,GitHub
旨在作為開(kāi)源代碼倉(cāng)庫(kù)和協(xié)作平臺(tái),而不是作為大型文件存儲(chǔ)平臺(tái)。
要想快速解決這個(gè)報(bào)錯(cuò),可以嘗試:
- 刪除
Git
中緩存的大文件 - 將大文件拆分成若干小文件
- …
然而對(duì)于某些項(xiàng)目而言,100MB的限制可能會(huì)限制其功能,例如深度學(xué)習(xí)中的大權(quán)重文件。在這種情況下,我們必須考慮如何突破GitHub
100MB的限制。
Git LFS(Large File Storage)是一個(gè)Git
擴(kuò)展,用來(lái)處理較大的文件,它允許Git
存儲(chǔ)和管理大于100 MB的大型文件,并提供了更好的性能和可擴(kuò)展性。Git LFS
可以將大型文件存儲(chǔ)在專門(mén)的Git LFS
服務(wù)器上,而不是存儲(chǔ)在Git
存儲(chǔ)庫(kù)中,從而避免對(duì)GitHub
存儲(chǔ)庫(kù)的負(fù)載。使用Git LFS
,可以將大型二進(jìn)制文件(例如圖像、視頻、音頻等)存儲(chǔ)在Git LFS
服務(wù)器上,然后在Git
存儲(chǔ)庫(kù)中引用它們。這樣可以避免Git
存儲(chǔ)庫(kù)變得過(guò)于龐大,從而提高Git
操作的速度和效率。Git LFS
與Git
工作流程相同,且支持多種存儲(chǔ)后端。
3 問(wèn)題總結(jié)
3.1 安裝Git LFS
- 安裝
Git LFS
依賴項(xiàng)和二進(jìn)制文件sudo apt install curl curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
- 安裝
Git LFS
sudo apt install git-lfs
- 驗(yàn)證
Git LFS
已被成功安裝git lfs install
3.2 上傳大文件
- 跟蹤大文件
git lfs track large_file_path
- 正常提交步驟
git add large_file_path git commit -m '' git push origin master
4 告別Bug
本文收錄于《告別Bug》專欄,該專欄記錄人工智能領(lǐng)域中各類Bug以備復(fù)查,文章形式為:問(wèn)題背景 + 問(wèn)題探索 + 問(wèn)題解決,訂閱專欄+關(guān)注博主后可通過(guò)下方名片聯(lián)系我進(jìn)入AI技術(shù)交流群幫忙解決問(wèn)題文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-451201.html
?? 更多精彩專欄:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-451201.html
- 《ROS從入門(mén)到精通》
- 《Pytorch深度學(xué)習(xí)實(shí)戰(zhàn)》
- 《機(jī)器學(xué)習(xí)強(qiáng)基計(jì)劃》
- 《運(yùn)動(dòng)規(guī)劃實(shí)戰(zhàn)精講》
- …
到了這里,關(guān)于【已解決】github上傳大文件:this exceeds GitHub‘s file size limit of 100.00 MB的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!