我希望能够下载最新版本的XML文件,该文件中包含在我的GitHub代码库中存在的数据。但是,当我提交文件的新版本时,文件末尾的令牌会更改。 是否有办法防止令牌更改或以编程方式找出它是什么? 我需要一个可以访问的永久链接...
URL中的令牌与文件无关,它是一个身份验证令牌,用于从私有存储库下载原始文件。它不会在提交新文件时更改,而是在您的Oauth会话过期并重新登录时更改。要获取一个不变的令牌,只需创建个人访问令牌(https://github.com/settings/tokens),并将URL中的令牌替换为该令牌。
你应该能够使用 raw.githubusercontent.com 和 curl 那个文件:示例:https://raw.githubusercontent.com/git/git/master/README.md 这将默认给您最新的主分支。 同样的 URL 在 GitHub API repository Content 中列出。
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/...
)。 - Jason Kohles