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

时间:2019-09-04 01:00:32

标签: authentication github

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

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

curl -u username:token https://api.github.com/user

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

https://username:token@raw.githubusercontent.com/me/repo/master/README.md

这总是返回404。我缺少什么吗?

1 个答案:

答案 0 :(得分:1)

在“ How can I download a single raw file from a private github repo using the command line?”中,您需要使用不带用户名的PAT(个人访问令牌):

curl -s https://$TOKEN@raw.githubusercontent.com/....

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

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