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中文网其他相关文章!