?GitHub的服務(wù)器在用戶上傳單個(gè)文件超過(guò)100M的時(shí)候會(huì)拒絕請(qǐng)求陆爽,并且報(bào)錯(cuò):
remote: error: File XX is XX MB; this exceeds GitHub's file size limit of 100.00 MB
?當(dāng)然用戶可以通過(guò)刪除上傳文件集合中的大文件來(lái)解決這個(gè)問(wèn)題翼抠。但是作為程序員肯定是希望自己將完整的代碼程序上傳到GitHub上的检痰,那么可以使用Git LFS來(lái)實(shí)現(xiàn)超過(guò)100M文件的上傳犬第,直接說(shuō)具體操作吧:
1.安裝Git LFS
Git LFS提供Mac型宙、Windows疮茄、Linus的環(huán)境支持,這里是它的官網(wǎng)和GitHub下載頁(yè)面员咽。Git LFS并不大毒涧,不同運(yùn)行環(huán)境下的安裝包最大的也不超過(guò)4M。
當(dāng)然贝室,如果你的電腦安裝有Homebrew契讲,那么直接在終端執(zhí)行brew install git-lfs
,下載安裝一步到位。
2.跟蹤文件
Git LFS提供文件擴(kuò)展名的跟蹤滑频,比如需要傳一個(gè).mp4
的文件捡偏,那么在終端執(zhí)行git lfs track "xx.mp4"
。
我當(dāng)時(shí)遇到的問(wèn)題是我的項(xiàng)目依賴了一個(gè)高德地圖的庫(kù)峡迷,但是我怎么都找不到文件的擴(kuò)展名霹琼,于是我直接跟蹤文件位置:git lfs track "/Users/XXX/Downloads/XcodeProject/BikeDemo/Pods/AMap3DMap/MAMapKit.framework/MAMapKit"
,親測(cè)這樣也是可行的。
3.和平常一樣的push
如果你習(xí)慣用命令行push到GitHub,那么如往常一樣執(zhí)行:
- git add push的文件
- git commit -m "Add design file" //添加合并描述
- git push origin master //提交到分支
當(dāng)然如果喜歡用GitHub提供的圖形化客戶端枣申,同樣: