git - 可以在 git 存储库中保留(相当少量)数量的图像/二进制数据吗?

标签 git github

相关:this SO question .

在上面的问题中,OP 询问了一个包含大量二进制数据(即图像)的项目。我有一个有点类似的问题,但规模较小。我正在开发一个托管在 github 上的项目。该项目是一个带有 GUI 的应用程序,因此我有一些将要使用的图像。

图像数量相当少(可能不超过一百张),而且大多数都是小PNG。由于我在不同的机器上工作,因此每次都能获得一套完整的构建资源对我来说很重要。现在我不确定应该如何处理这些图像。到目前为止,我可以想到两个选择:

  • 将图像与代码一起保留在存储库中(顺便说一句,它们不太可能更改,但稍后可能会添加新图像)
  • 将图像保存在其他地方(例如云存储上),并在每次需要时下载它们。

我很乐意选择第一个,因此我的问题是:

将二进制数据保留在存储库中是否会以不必要的方式影响它(使其变慢,或大幅增加其大小或其他任何东西)?或者,考虑到我拥有的数据量,我不应该担心它?

最佳答案

我们开发了一个中等规模的网络应用程序,因此我们也有常用的图像。我没有看到任何不利影响。

所以,在我看来,这完全没问题。我更愿意将构建所需的所有内容打包到一个存储库中并一起进行版本控制。

关于git - 可以在 git 存储库中保留(相当少量)数量的图像/二进制数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13047605/

相关文章:

git - 在 GitHub 上保留旧分支有什么好处?

ruby-on-rails - 在 ec2 上部署 2 个 Rails 应用程序

github - GitHub 在存储库上运行 git-gc 的频率如何?

git - 配置 git 以仅跟踪一个文件扩展名

windows - 在 Windows 上禁用 git diff 中的蜂鸣声

git - `git:remote` 不是 heroku 命令

node.js - 在 Windows 机器上工作时使用 unix 行结尾有什么副作用吗?

laravel - Laravel 项目中的存储文件夹未提交到 github

javascript - Heroku 未在 JavaScript 应用程序中显示 CSS 更新

c++ - 在GitHub上创建我的C++库的发行版的正确方法是什么?