我现在面临着关于存储图像的困境:
我想检查它们只是在请求非常小的时候。有了这个,我不喜欢我的git存储库弄乱图像,因为我有大小以兆字节为单位的图像。
目前,我正在做的是将几乎所有内容除了二进制文件,目标文件和图像包含在我的git repo中 然后每周,我都会对所有内容进行完整的拉链备份。
我想问的是,如果有一种方法可以将文件放在git中而不进行版本控制?
我知道它违背了git的目的,但git repo的大小可以用这种方式控制。
举例说明:
pic1.jpg
。我想把它变成git。 pic1.jpg
替换为另一张图片,但文件名相同,则只会覆盖pic1.jpg
而不会进行版本备份。这可能听起来很危险,但是我从git中学到的是,如果你将一个文件提交到它中,它将永远存在。
我想到了另一个解决方案:项目将完全压缩并放置在一个Dropbox中,项目新手的开发人员将从Dropbox中获取,提取,执行git fetch,然后合并。
我希望有人可以分享他们的经验/专业知识。
答案 0 :(得分:3)
如果有办法将文件放在git中而不进行版本控制
唯一提出的是git-annex
(在Windows上不可用)
我在“Git repository setup with binaries”中提到了另一个工具“ bup ”,它实际上将数据存储在与git兼容的仓库中。
但是如果你不打算经常回去并重建旧版本的项目,那么将这些资源(大图片)放在git repo中并不是很有用,git-annex可以帮助处理这个状态。
通过Dropbox小心git repo,它并不总是安全的(参见“Git with Dropbox Issues”)。