git-lfs
是 Git Large File Storage 的缩写,是 Git 的一个扩展,用于处理大文件的版本控制。
它允许你有效地管理和存储大型二进制文件,而不会使 Git 仓库变得过大和不稳定。以下是一些与 git-lfs 相关的常见命令和解释:
常用命令:
常用命令 | 参数 |
---|---|
git lfs install | 安装 Git LFS 扩展。运行此命令后,Git LFS 将被激活并配置为在你的仓库中跟踪大文件。 |
git lfs track | 将指定的文件或文件类型配置为由 Git LFS 跟踪。例如,如果你想要对所有的 .mp4 文件使用 Git LFS,你可以运行 git lfs track “*.mp4”。 |
git lfs untrack | 取消对某个文件或文件类型的 Git LFS 跟踪。 |
git lfs ls-files | 列出由 Git LFS 跟踪的文件。 |
git lfs pull | 从远程仓库拉取 Git LFS 对象。 |
git lfs push | 将本地的 Git LFS 对象推送到远程仓库。 |
git lfs fetch | 从远程仓库获取 Git LFS 对象,但不将它们检出到工作目录。 |
git lfs status | 显示有关 Git LFS 跟踪文件的信息,例如当前跟踪的文件、未跟踪的文件等。 |
使用 Git LFS 可以帮助在版本控制系统中更有效地处理大文件,因为它将大文件存储在专门的存储服务器上,而不是直接存储在 Git 仓库中。这有助于加快克隆和推送操作,同时保持 Git 仓库的相对小巧。
具体通过命令行安装 或者 官网下载
ubuntu版: sudo apt-get install git-lfs
centeros版:sudo yum install git-lfs