在git中超過(guò)100M的文件會(huì)上傳失敗,而當(dāng)一個(gè)文件超過(guò)50M時(shí)會(huì)給你警告,如下
warning: File XXXXXX is 51.42 MB; this is larger than GitHub's recommended maximum file size of 50.00 MB
解決這種問(wèn)題,首先在項(xiàng)目的.git文件夾中找到.gitignore文件,并打開(kāi)它進(jìn)行編輯。在這個(gè)文件中,添加一行代碼來(lái)忽略大文件的git上傳。例如忽略jar:
*.jar
接下來(lái),使用Git LFS(Large File Storage)來(lái)管理大文件的上傳。Git LFS是一個(gè)Git擴(kuò)展,用于替代Git中默認(rèn)的文件存儲(chǔ)方式,可以更有效地管理大文件。去Git LFS的官方網(wǎng)站https://git-lfs.github.com
,找到適合你操作系統(tǒng)的安裝包,并下載安裝。
回到你的項(xiàng)目倉(cāng)庫(kù)路徑,通過(guò)命令行運(yùn)行以下命令來(lái)啟用Git LFS:
git lfs install
然后,通過(guò)以下命令把jar交給Git LFS管理
git lfs track "*.jar"
這樣,所有以.jar結(jié)尾的文件都將使用Git LFS來(lái)管理。
最后,你可以通過(guò)以下命令將大文件添加到Git LFS中進(jìn)行管理:
git lfs track --filename <filename>
如果你仍然想上傳較大的文件到GitHub而不使用Git LFS,你可以考慮使用其他云存儲(chǔ)服務(wù)來(lái)上傳和分享這些文件,然后在你的GitHub倉(cāng)庫(kù)中添加一個(gè)指向這些文件的鏈接。你可以使用像Google Drive或OneDrive這樣的服務(wù)來(lái)上傳文件,并獲取一個(gè)共享鏈接,然后將該鏈接添加到你的GitHub倉(cāng)庫(kù)中。
記住,GitHub對(duì)于單個(gè)文件的最大推薦大小是50.00 MB。如果你的文件超過(guò)這個(gè)大小,建議使用上述方法來(lái)管理和分享這些大文件文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-673936.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-673936.html
到了這里,關(guān)于解決git上傳遠(yuǎn)程倉(cāng)庫(kù)時(shí)的大文件提交的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!