Git使用方法筆記3——Git LFS

 

本文記錄主要記錄Git LFS的使用

1.使用目的

儘管Git對於文本文件和代碼文件的共享備份來說十分方便,但Git的diff/patch等是基於文件行的,對於二進制文件來說,git需要存儲每次commit的改動,每次當二進制文件修改發生變化的時候,都會產生額外的提交量,導致clone和pull的數據量大增,在線倉庫的體積也會迅速增長,如下圖所示:

 

LFS(Large File Storage) 就是爲了解決這一問題而產生的工具,它將你所標記的大文件保存至另外的倉庫,而在主倉庫僅保留其輕量級指針,那麼在你檢出版本時,根據指針的變化情況下更新對應的大文件,而不是在本地保存所有版本的大文件,如下圖所示:

 2.安裝(Windows)

注意:安裝 Git LFS 需要 Git 的版本不低於 1.8.5

下載安裝 windows installer,運行 windows installer,在命令行(git bash)執行 git lfs install

3.使用方法

1)在命令行(git bash)中使用 git lfs track 命令進行大文件追蹤,例:git lfs track "*.png"——即:追蹤所有後綴爲png的文件,接着可以看到項目根目錄下新建了一個新文件 ".gitattributes";  

2)使用 git lfs track 可以查看現有的文件追蹤模式;

3)將文件".gitattributes"通過add,commit加入本地庫中,

4)提交“.png”文件到本地庫;

5)將代碼 push 到遠程倉庫後,LFS 跟蹤的文件會以『Git LFS』的形式顯示。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章