【问题标题】:Github readme image embeds in private repo?Github 自述文件图像嵌入私人仓库?
【发布时间】:2013-09-27 01:59:07
【问题描述】:

我正在尝试在我的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 之外的会话控制对资源的访问,但显然不是。

【问题讨论】:

    标签: github github-flavored-markdown


    【解决方案1】:

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

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

    更多关于github blog

    【讨论】:

    • 事实证明,(myimage.png?raw=true) 的相对链接是有效的,如 github 博客链接中所述。谢谢!
    • 所以这也适用于私人回购?你不需要令牌?
    • @CMCDragonkai 它对我不起作用(使用私人回购),但这样做:stackoverflow.com/a/19241346/300212
    • 这对我也有用,尽管我需要再上一个相对目录 ../blob -> ../../blob
    【解决方案2】:

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

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

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

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

    【讨论】:

      【解决方案3】:

      需要使用原始 url 和令牌,然后您可以从私有 repo 访问

      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

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

      【讨论】:

        猜你喜欢
        • 2021-01-03
        • 2020-04-27
        • 2012-08-27
        • 2021-08-22
        • 2021-02-05
        • 2022-10-13
        • 2021-05-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多