Git 大檔案儲存(LFS)

Git 大檔案儲存 (LFS)旨在避免 Git 版本控制系統的限制,它在對大型檔案(尤其是二進位制檔案)進行版本控制時效能很差。LFS 通過將此類檔案的內容儲存在外部伺服器上來解決此問題,然後僅將文字指標提交到 git 物件資料庫中這些資產的路徑。

通過 LFS 儲存的公共檔案型別往往是編譯源; 圖形資產,如 PSD 和 JPEG; 或 3D 資產。這樣,專案使用的資源可以在同一個儲存庫中進行管理,而不必在外部維護單獨的管理系統。

LFS 最初由 GitHub 開發( https://github.com/blog/1986-announcing-git-large-file-storage-lfs) ; 然而,Atlasssian 幾乎在同一時間開展了類似的專案,名為 git-lob 。很快,這些努力被合併,以避免行業的分裂。