我正在Github Pages上托管的Jekyll项目中工作,想知道托管图像的最佳方法是什么。
现在,所有站点的映像都托管在AWS上,这很好,但是增加了(少量)复杂性。图片总数超过200张左右,在可预见的将来可能不会超过500张。
同行们劝我不要在Github Pages上托管图片,但是对于为什么不应该在图片上没有得到任何具体的答案。
最佳答案
问题不在于将图像置于版本控制中。问题出在
版本控制中的图片以及代码。如果您想举办一个
仅用于图像的单独回购,将自己淘汰,但不要将其包括在内
具有实际代码的仓库。
像GitHub这样的网站的优点是
它使软件协作更加容易。我可以:
分叉一个项目
做出改变
承诺
拉取要求
http://hub.github.com#contributor
将图像添加到代码库中使软件协作更加困难。
任何想要克隆您的仓库的人都将不得不处理额外的
大小,除非您将图像放在其他分支上,否则它们可以git clone --single-branch
图像并不真正属于版本控制。版本控制很棒
因为您可以对每个更改进行行或字比较,以查看代码
随着时间的变化。你永远不会差异化图像
对于代码,Git比AWS更好。对于图像,您应该问
您自己:Git在做图像方面比AWS做得更好。答案不算什么
除了允许您将所有内容放在一起之外,真的很不一样。这很诱人,但是
我真的会避免这样做。
关于amazon-web-services - 静态网站的最佳图像托管解决方案?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40754572/