gpt4 book ai didi

git - 在没有版本控制的情况下将某些文件(图像)添加到 git

转载 作者:太空狗 更新时间:2023-10-29 13:40:57 26 4
gpt4 key购买 nike

我现在在存储图像方面遇到了一个难题:

  • 现在我的项目才刚刚开始。
  • 在最初的几次开发迭代中,我发现我的项目的图形用户界面会有很多更改请求,尤其是图像和图标。

只有在请求非常少的情况下,我才会检查它们。有了这个,我不喜欢我的 git 存储库被图像弄得乱七八糟,因为我有以兆字节为单位的图像。

目前,我正在做的是将除二进制文件、目标文件和图像之外的几乎所有内容都包含到我的 git 存储库中。
然后每个星期,我都会对所有内容进行完整的 zip 备份。

我想问的是,有没有办法把文件放到git里,不用版本控制?

我知道这违背了 git 的目的,但可以通过这种方式控制 git 存储库的大小。

举例说明:

  • 我有pic1.jpg。我想把它放到 git 中。
  • 如果我将 pic1.jpg 替换为另一张具有相同文件名的图片,它只会覆盖 pic1.jpg 而不会进行版本备份。< br/>这样 git 存储库的大小就会显着增加。

这听起来可能很危险,但根据我从 git 中了解到的情况,如果您将文件提交到其中,它将永远保留在那里。

我想到了另一种解决方案:项目将被完全压缩并放在保管箱中,新接触该项目的开发人员将从保管箱中获取它,提取,执行 git 获取,然后 merge 。

我希望有人可以分享他们在这方面的经验/专业知识。

最佳答案

if there is a way to put files in git without versioning

唯一提出的是git-annex (在 Windows 上不可用)

我在“Git repository setup with binaries”中提到了另一个工具“ bup ”,它实际上将数据存储在与 git 兼容的存储库中。

但是,如果您不打算经常返回并重建项目的旧版本,那么将这些资源(大图片)放在 git 存储库中并不是很有用,而 git-annex 可以帮助处理该状态。

当心通过 dropbox 的 git repo,它并不总是安全的(参见“Git with Dropbox Issues”)。

关于git - 在没有版本控制的情况下将某些文件(图像)添加到 git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23439132/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com