git - git lfs,将文件存储在实际位置
问题描述
问题
不久前,我的团队开始使用 git LFS,我们的项目使用了大约 60 GB 的 bmp 文件。我将 bmp 文件从我的系统推送到远程,所有图像都正确存储在 LFS 上。
每当同事拉取存储库时,就会发生一些奇怪的事情,bmp 文件会被下载但存储在不同的位置。图像文件夹现在包含一堆无用的指针,而不是实际的图像。
所需的解决方案
图像文件存储在它们的实际位置,而不是无用的指针。换句话说,我希望 lfs 文件的行为与所有常规文件一样。
解决方案
为了让 Git LFS 正确检出系统上的文件,您需要安装 Git LFS 软件并git lfs install
至少运行一次,或者以其他方式正确配置过滤器。在某些系统上,比如 Debian(而且,我相信,当使用 Git for Windows 时),这已经为您配置好了,但除此之外,您需要运行该命令。
完成此操作后,进一步的签出和克隆操作将导致文件的行为与正常情况非常相似。如果您想修复工作目录中的现有文件,请尝试git lfs pull
,这应该会导致这些文件被正确签出。
推荐阅读
- macos - MacOS - SwiftUI,选择器关闭弹出框
- google-cloud-firestore - Firestore 获取子集合字段 == 'value' 的所有父文档
- c - DeviceIoControl 返回 ERROR_ACCESS_DENIED
- docker - 无法在注册表上访问图像以进行记录
- scrapy - Scrapyd 与 cron + git 挂钩
- dokku - 已部署但未部署的简单 python 应用程序
- git - 如何创建一个 git 更改日志,其中包含自提交以来所有合并分支的名称
- javascript - 收到来自服务器端代码的响应时出现 CORS 错误
- ignite - Ignite 中的复合键
- html - 伪类:访问未按预期工作