29

我正在尝试在我的图像中嵌入图像以readme.md在 GitHub 上显示。我以前在公共存储库中这样做没有问题,格式如下:

![header image](https://raw.github.com/account/reponame/master/myimage.png)

我现在对位于组织帐户下并获得 404 的私人回购做同样的事情。如果我导航到回购中的图像并获取原始 URL,我会得到类似的东西:

https://raw.github.com/account/reponame/master/myimage.png?login=jackaperkins&token=b295d913f6bf6e5cf1115755fb05e770

有没有办法告诉 GitHub 嵌入真正经过身份验证的 URL?我认为对资源的访问将由 URL 之外的会话控制,但显然不是。

4

3 回答 3

51

如果您使用原始路径,则需要一个令牌。假设图像文件在同一个存储库中,您可以这样做:

![Image](../blob/master/myimage.png?raw=true)

更多关于github 博客

于 2013-09-21T22:09:39.560 回答
5

我通过谷歌来到这里,试图弄清楚如何嵌入数字,躺在这个私人回购的 wiki 内的私人回购中(所以不是Readme.md)。我还遇到了与令牌的原始链接对我不起作用的问题。

唯一对我有用的东西,绝对链接到私人回购中的数字,例如:

![header image](https://github.com/account/reponame/blob/master/myimage.png)

所以直接链接到 repo 中的图,而不是使用原始 URL。此外,无需使用?raw=true作为后缀。

于 2019-03-30T12:26:31.253 回答
0

需要使用带有令牌的原始网址,然后您可以从私人仓库访问

https://github.com/account/reponame/blob/master/myimage.png?raw=true如果您运行此 url,它将基于 repo 重定向。

如果它的公共回购它更改为 https://raw.githubusercontent.com/account/reponame/master/myimage.png

如果它的私人回购它更改为 https://raw.githubusercontent.com/account/reponame/master/myimage.png?token=XXXXXXXXXXXXXXXXXX

要访问私有仓库映像,您必须使用令牌

于 2020-06-10T10:48:36.657 回答