使用 Git LFS 上傳大型檔案是在專案開發過程中解決 GitHub 限制單一檔案 100 MB 限制的作法,當你碰到下面訊息時,就表示超出限制,需要 Git LFS 幫忙。
remote: warning: Large files detected.
remote: error: File large_file is 123.00 MB; this exceeds GitHub's file size limit of 100 MB
安裝 Git LFS
安裝命令
-
Linux
依序輸入以下指令
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
sudo apt-get install git-lfs
git lfs install
-
MacOS
依序輸入以下指令,如果不能執行
brew
相關指令,參考 這裡 安裝 HomeBrew 。
brew install git-lfs
git lfs install
-
Windows
執行安裝檔,安裝完畢後,回到專案終端機,輸入
git lfs install
將檔案交由 LFS 管理
*
表示所有檔案, .psd
表示副檔名為 .psd 的檔案,所以 lfs 會管理所有副檔名為 .psd 的檔案,若有多個附檔名要管理,請一一執行命令,或參考 這裡 的第四點。
git lfs track "*.psd"
接著 Push 專案
LFS 管理大型檔案後,繼續執行 git add
git commit
git push
命令即可。