我试图在我的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之外的会话来控制,但显然不是。
答案 0 :(得分:40)
如果使用原始路径,则需要令牌。假设图像文件位于同一个存储库中,您可以这样做:
![Image](../blob/master/myimage.png?raw=true)
更多关于github blog
答案 1 :(得分:0)
我是通过Google来到这里的,试图弄清楚如何嵌入数字,它位于该私人仓库Wiki内的私人仓库中(而不是Readme.md
)。还有一个问题是,与令牌的原始链接对我不起作用。
唯一对我有用的东西,绝对链接到私人仓库中的数字,例如:
![header image](https://github.com/account/reponame/blob/master/myimage.png)
因此,直接链接到存储库中的图形,而不使用原始URL。另外,无需使用?raw=true
作为后缀。
答案 2 :(得分:0)
需要将原始网址与令牌一起使用,然后您才能从私有存储库中访问
https://github.com/account/reponame/blob/master/myimage.png?raw=true,如果您运行此网址,它将根据存储库重定向。
如果其公开回购更改为 https://raw.githubusercontent.com/account/reponame/master/myimage.png
如果其私人回购更改为 https://raw.githubusercontent.com/account/reponame/master/myimage.png?token=XXXXXXXXXXXXXXXXXX
要访问私人回购图片,您必须使用令牌