git lfs安裝及使用方法
阿新 • • 發佈:2018-12-31
什麼是git LFS
LFS是Large File Storage的縮寫,用了幫助git管理大的檔案
原理:不同於git每次儲存diff,對於git來說,如果是模型或者一些設計大檔案,改變一點,對於倉庫來說會增加很大的體積,不一會就能幾個G。對於git lfs來說,在使用git lfs track命令後,git push的時候,git lfs會擷取要管理的大檔案,並將其傳至git lfs的伺服器中,從而減小倉庫的體積
安裝方法
注意:git lfs 要求 git >= 1.8.2
1. centos安裝方法
可以按照github上提供的安裝方法,執行下列命令進行安裝:
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.rpm.sh | sudo bash
sudo yum install git-lfs
git lfs install
在centos上按照官方提供的步驟報錯,大概意思是下載不到安裝包
使用rpm包安裝,從在官網下載安裝包安裝,安裝方法如下:
-
在上述官網中找到Downloads,然後選擇相應的系統安裝包下載
-
對於centos來說,下載rpm(可以通過
lsb_release -a
檢視系統版本) -
下載rpm包後使用
sudo rpm -ivh 包名.rpm
-
執行
git lfs install
,如果顯示Git LFS initialized說明安裝成功
2. macos 安裝
執行brew install git-lfs
即可安裝
3. 使用方法
- 告訴lfs需要管理的大檔案,比如model.pb,執行命令
git lfs track model.pb
- 將管理檔案.gitattributes新增入git倉庫
git add .gitattributes
- 將大檔案新增入git倉庫,然後和其它新增方式一樣
git add model.pb
git commit -m "add model file"
git push