GitHub项目的官方图像托管平台是什么?

53
每当我需要在 GitHub 项目的 README 文件中包含图片时,我通常会将它放在“屏幕截图”文件夹中并使用相对链接(relatively link to it)。然而,如果我包含了一个动态 .gif 文件,这会不必要地增加项目文件的大小。
我已经注意到在一些受欢迎的 Github iOS 项目(比如MMDrawerControllerJASidePanels)中,图片并没有使用相对链接,而是存在于我从未见过的域名上——https://github-camo.global.ssl.fastly.net。直接访问此网站无效,谷歌搜索也没有相关结果。因此我的问题是:这个网站是否与 GitHub 有关联,以及如何将自己的图片上传到该网站?当然,我可以使用通用的图片托管服务,但我更愿意使用与 GitHub 官方有关系的服务(如果这样的网站存在的话)。

https://github-camo.global.ssl.fastly.net

这是哪里?


1
由于这不是关于编程,而是关于Web应用程序如何托管图像的内容,因此本主题已关闭。 - random
6个回答

77

或者可以直接使用 Github Gist(它们是 Git 存储库,可以包含任何类型的文件)来存储图像并获取其直接链接。 - Alexander Rodin
2
看起来你也可以直接拖到评论中(就像在给PR反馈时一样)。 - gMale
你不仅可以将图像拖入评论中,如果你在缓冲区中有一张图片,还可以使用 ctrl-v - evilive
这个答案不清楚你是否可以立即删除问题/评论并让生成的链接保留下来?也就是说,创建一个问题,拖动图像,进行预览以确认它,然后复制链接并仅关闭问题而从未提交它。对我来说似乎可行,但我担心GitHub的“垃圾回收器”最终会使链接无效。 - bulletmark
这个有API吗? - SOFe

13

Fastly 不是图像托管站点,而是内容交付网络。请查看他们的网站和这个CDN Planet entry

如果您查看 MMDrawerController 存储库中 README.md 页面的源代码,您会注意到图像最初并未存储在 Fastly.net 上。

此外,它们应通过标准 http(即非 https)进行服务。

<p align="center" >
<img src="http://mutualmobile.github.io/MMDrawerController/ExampleImages/example1.png" width="266" height="500"/>
<img src="http://mutualmobile.github.io/MMDrawerController/ExampleImages/example2.png" width="266" height="500"/>
</p>

你提到的链接是通过Camo工具进行动态重写的。

这个工具简化了图片通过SSL主机的路由,以防止用户因为每个GitHub.com内容都使用https而被浏览器警告可能存在不安全内容。


10

不需要主机。只需将图像放在您自己项目的根目录中,并在README.md中提供链接,就像这样:

![Preview1](./img1.PNG)
![Preview2](./img2.PNG)
## and so on

5
如果您想让事情更加整洁,可以将所有图像放在一个名为“images”的目录中,然后通过![Preview1](./images/img1.PNG)的方式引用它们。 - Arturo Moncada-Torres

10

我建立了MMDrawerController。 我将图像托管在gh-pages仓库中,并从README中链接到它们。


7

按照以下步骤将图片托管到GitHub官方网站上:

  1. 访问GitHub上的任何存储库,并点击进入 issues(问题)页面。

  2. 通过点击“New Issue”按钮创建新问题,现在您将看到标题和描述字段。

  3. 将图像拖放到描述字段中。这将启动上传过程。

  4. 复制URL并在README、问题或拉取请求中使用。

演示如何操作:

如何使用GitHub官方托管在readme中放置图像


2

只需打开您想在GitHub上发布的图像,右键单击,复制图像,然后在Github帖子中按下ctrl-v。


这实际上是最直接的方法,不需要对新问题编辑器进行奇怪的滥用。但答案本身还需要编辑以更加详细说明。 - avepr
只有当代码库是公开的时,它才可以工作;如果你登录到 GitHub 并且访问私人代码库,则也可以使用。 - kiwichris

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接