我现在在存储图像方面遇到了困境:
我只想在请求非常少的情况下检查它们。有了这个,我不喜欢我的 git 存储库被图像弄得乱七八糟,因为我有几兆字节大小的图像。
目前,我正在做的是将除二进制文件、目标文件和图像之外的几乎所有内容都包含到我的 git 存储库中。
然后每周,我都会对所有内容进行完整的 zip 备份。
我想问的是,是否有办法将文件放入 git 而不进行版本控制?
我知道它违背了 git 的目的,但是可以通过这种方式控制 git repo 的大小。
为了显示:
pic1.jpg。我想把它放到 git 中。pic1.jpg为另一个图像但具有相同的文件名,它只会覆盖pic1.jpg而不进行版本备份。这听起来可能很危险,但是从我从 git 中学到的是,如果您将文件提交到其中,它将永远留在那里。
我想到了另一个解决方案:项目将被完全压缩并放置在一个保管箱中,项目的新开发人员将从保管箱中获取它,提取,执行 git fetch,然后合并。
我希望有人可以分享他们在这方面的经验/专业知识。
是否有一种方法可以将文件放入 git 而不进行版本控制
唯一提出这一点的git-annex(Windows 上不可用)
我在“使用二进制文件设置 Git 存储库”中提到了另一个工具“ bup ”,它实际上将数据存储在与 git 兼容的存储库中。
但是,如果您不打算经常返回并重建项目的旧版本,那么将这些资源(大图片)放入 git 存储库中并不是很有用,而 git-annex 可以帮助处理这种状态。
请注意通过 Dropbox 进行 git repo,它并不总是安全的(请参阅“ Git 与 Dropbox 问题”)。