Last Updated on 2023-03-15 by Clay
介紹
Git LFS (Git Large File Storage) 是一個開源的 Git Extension,其目的是讓我們更有效率地管理倉庫中的大文件。早期大部分的版本控制都是針對程式碼、也就是文字本身,所以對上傳速度的需求並不講究。
然而近年來,像是 HuggingFace Model Hub 中的開源大模型,很多都是由 Git 進行遠端倉庫的託管,所以像是 git-lfs 的使用也是越來越來多。
基本上 Git LFS 的使用僅僅只是在原先指令上多一個步驟,所以應用起來十分簡易。
使用方法
安裝
首先,你要確保已經安裝了 git
指令,你可以在官方網站下載並安裝。
如果你是 Ubuntu/Debian 系統的使用者,也可以通過以下指令:
sudo apt install git
進行安裝。
Git LFS 也相同,你可以前往 Git Large File Storage (LFS) 進行安裝,或是通過以下指令進行安裝。
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
sudo apt install git-lfs
上傳文件至遠端倉庫
git lfs track <your_large_file>
git add <your_large_file>
git commit -m "<your_commit_message>"
git push
自遠端倉庫下載文件
git lfs clone <your_repo>
在下載完後倉庫中的文件後,便會自動開始下載 Git LFS 追蹤的大檔案。