我需要一个Markdown文件,以便能够引用存储库中的关系图,并在关系图更新时使链接保持有效。我发现当我右键点击Raw按钮并复制链接时,我得到的url在这两种形式之间有所不同:
https://github.com/user/repo/raw/branch/folder/file.png
https://raw.github.com/user/repo/branch/folder/file.png
注意";生的";。
有人能解释一下发生了什么吗?
其中一个URL是指向另一个的重定向,或者它们都在指向第三个链接的重定向链中。在某些情况下,您的浏览器可能已经预取了一个,并且已经知道目的地,而在其他情况下则不知道。
我会将其中一个带到命令行提示符,并将其提供给curl -Lv
,看看最后一个结果在哪里。或者,您可以使用API来查询此对象的原始链接,它所提供的任何内容都应该是正确的。
我会告诉你,后一个域名可能不正确;我会怀疑正确的URL位于域raw.githubusercontent.com
,但我会询问API来确定。