Skip to content

Git LFS (Large File Storage) 使用範例

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 追蹤的大檔案。


References


Read More

Tags:

Leave a Reply