git大文件存儲(LFS):簡化git
中的大文件管理> git的效率可能會受到大文件的阻礙。 git大文件存儲(LFS)是一種開源git擴展名,通過用文本指針替換大文件(圖像,視頻等)來解決此問題。這些指針引用實際文件,外部存儲在GitHub或AWS S3等服務上。 這大大降低了存儲庫的大小並提高了性能。
最初這看起來很複雜,但本指南闡明了LFS功能。
>可用性和安裝:
brew install git-lfs
>入門(僅命令行):
> >當前,LFS功能僅限於命令行。 GUI GIT客戶可能無法完全支持LFS。
創建一個git存儲庫。>使用
git lfs track "*.psd"
,git lfs track "*.mp3"
,git add
git commit
git push
了解LFS行為:標準GIT和LFS之間的關鍵區別是文件位置。 標準GIT將文件直接存儲在存儲庫中。 lfs將它們在外部存儲,通過指針引用它們。
>文件夾最初出現大。但是,克隆存儲庫揭示了僅包含文件指針的文件。
.git
.git
>命令。 這將在本地下載文件。 可以針對特定的分支或提交:>,
。
git lfs fetch
git lfs fetch
git lfs fetch <branch></branch>
git lfs fetch <commit hash></commit>
> git LFS提供了一種有希望的解決方案,用於管理git中的大文件。 需要改進的文檔和第三方工具集成。 在具有既定CI/CD管道的較大團隊中,其有效性最為明顯。較小的團隊可能會發現外部存儲要求受到約束。
常見問題(常見問題解答):
>brew install git-lfs
git lfs track "*.<extension>"</extension>
兼容嗎?
用LFS? git lfs untrack "*.<extension>"</extension>
與私人存儲庫一起使用,確保外部存儲也是私有的。 git lfs ls-files
以上是使用git LFS版本處理大文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!