1. 程式人生 > >git lfs安裝及使用方法

git lfs安裝及使用方法

什麼是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