【发布时间】:2017-08-29 02:37:05
【问题描述】:
我希望能够下载包含存在于我的 github 存储库中的数据的 xml 文件的最新版本。但是,当我提交文件的新版本时,文件末尾的令牌会更改。
有没有办法阻止令牌更改或以某种方式找出它是什么?
我需要一个可以访问的永久链接...
【问题讨论】:
标签: github
我希望能够下载包含存在于我的 github 存储库中的数据的 xml 文件的最新版本。但是,当我提交文件的新版本时,文件末尾的令牌会更改。
有没有办法阻止令牌更改或以某种方式找出它是什么?
我需要一个可以访问的永久链接...
【问题讨论】:
标签: github
URL 中的令牌与文件无关,它是从私有仓库下载原始文件所需的身份验证令牌。当你提交一个新文件时它不会改变,当你的 Oauth 会话过期并且你再次登录时它会改变。要获得一个不变的,只需制作个人访问令牌 (https://github.com/settings/tokens) 并将 URL 中的令牌替换为该令牌。
【讨论】:
https://PERSONAL_ACCESS_TOKEN@raw.githubusercontent.com/...) 或使用身份验证标头 (curl -H 'Authorization: token PERSONAL_ACCESS_TOKEN' -H 'Accept: application/vnd.github.v3.raw' https://raw.githubusercontent.com/...)
您应该能够使用 raw.githubusercontent.com 并卷曲该文件:
示例:https://raw.githubusercontent.com/git/git/master/README.md
这将默认为您提供最新的主分支。
GitHub API repository Content 中列出了相同的 URL。
【讨论】: