Git LFS(Large File Storage)是一种扩展 Git 的工具,旨在更有效地管理大文件的版本控制。它通过将大文件的内容存储在 Git 之外来解决 Git 在处理大文件时的性能问题。
主要特点
- 替代存储:Git LFS 不直接将大文件存储在 Git 仓库中,而是将这些文件的指针(小文件)存储在 Git 中。实际的文件内容存储在远程 LFS 服务器上。
- 提高性能:由于大文件不再被直接存储在 Git 仓库中,克隆和拉取操作的速度显著提高,特别是对于包含多个大文件的项目。
- 版本控制:Git LFS 仍然允许对大文件进行版本控制,您可以像对待普通文件一样对这些大文件进行添加、提交和推送操作。
安装 Git LFS:
根据操作系统安装 Git LFS:Git LFS 安装指南
初始化 Git LFS:
git lfs install
跟踪大文件类型:
git lfs track "*.exe"
添加更改:
git add .gitattributes
git add MQTTBox-win.exe
提交更改:
git commit -m "Add MQTTBox-win.exe using Git LFS"
推送到远程仓库:
git push origin <your-branch>
替换 <your-branch> 为实际的分支名称,例如 main 或 develop。
注意事项
- 确保在未来的提交中,所有文件都保持在项目的大小限制之内。
- 如果有项目的管理权限,可以考虑修改 Git Hooks 设置来提高文件大小限制。