如何通过 URL 中的个人访问令牌访问 GitHub

Kye*_*Kye 4 authentication github

我维护一个私有存储库,但希望公开一个文件。

GitHub 文档指出,下面的 CURL 命令可以检索文件:

curl -u username:token https://api.github.com/user
Run Code Online (Sandbox Code Playgroud)

但我想通过 URL 提供访问权限。例如

https://username:token@raw.githubusercontent.com/me/repo/master/README.md
Run Code Online (Sandbox Code Playgroud)

这总是返回 404。我错过了什么吗?

Von*_*onC 8

从“如何使用命令行从私人 github 存储库下载单个原始文件? ”中,您需要使用不带用户名的 PAT(个人访问令牌):

curl -s https://$TOKEN@raw.githubusercontent.com/....
Run Code Online (Sandbox Code Playgroud)

但我不建议以任何方式使该令牌可见:它将允许访问该文件存储库的其余部分。

将该文件放在单独的位置(无论是单独的公共存储库,还是任何其他在线文本存储服务)会更安全。