专案开发过程中,档案越来越大在所难免,GitHub 限制单一档案 100 MB 的限制,这时候就需要交由 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 bashsudo apt-get install git-lfsgit lfs install
MacOS
依序输入以下指令,如果不能执行 brew
相关指令,参考 这里 安装 HomeBrew 。
brew install git-lfsgit lfs install
Windows
下载安装 Git Large File Storage (LFS)
执行安装档,安装完毕后,回到专案终端机,输入
git lfs install
将档案交由 LFS 管理
*
表示所有档案, .psd
表示副档名为 .psd 的档案,所以 lfs 会管理所有副档名为 .psd 的档案,若有多个附档名要管理,请一一执行命令,或参考 这里 的第四点。
git lfs track "*.psd"
接着 Push 专案
LFS 管理大型档案后,继续执行 git add
git commit
git push
命令即可。