最近因為剛好有人問我,要怎麼在 GitHub 上傳超過 100MB 的檔案,所以我就想說拿出來跟大家分享一下。
狀況概述
正常來說,如果是使用 GitHub Desktop,在嘗試 Push 超過 100MB 的檔案時,程式會跳以下的錯誤,表示檔案無法上傳。

解決方法
根據 GitHub 的文件所述,我們需要透過以下指令,來將某一類型的檔案,設定為使用 LFS 儲存。
|
|
再輸入此指令後,儲存庫的資料夾內會多一個 .gitattributes 檔案,裡面會紀錄檔案儲存的方法。


接下來直接回到 GitHub Desktop 程式裡,Commit 一個新版本再 Push,通常這個時候就不會報錯了。

如果使用純指令不使用 GitHub Desktop 的話,指令如下
|
|

遇到被舊的 Commit 卡住導致無法 Push
如果因為已經 Commit 的版本導致無法 Push,可以先試試 git reset 指令,返回一個版本,指令格式如下:
|
|