简介
Git LFS(Large File Storage)是为了解决在版本控制系统中存储大型二进制文件而设计的一个扩展。Git 的核心专注于文本变更历史,对于像视频、音频文件或者大型代码库中的对象这样的大文件来说可能不太适合。
当启用 Git LFS 后,它会检测到指定格式的大文件(如 .jpg, .mp4 等),并将这些文件的元数据保存在常规的 Git 仓库中。而实际的文件内容会被存储在一个独立的后端服务器(默认是 GitHub 或者 GitLab 的支持)上。这意味着当你 clone 一个包含 LFS 文件的仓库时,只会下载对应的元数据,并会在你需要访问大文件内容时从远程获取。