使用Curl和Oauth令牌拉取Github存档

时间:2015-05-14 05:39:30

标签: authentication curl github oauth

我想从特定的Github存储库和特定版本(标记)中提取源文件。

我使用以下命令:

curl -v -L -o website.tar.gz  -H "Authorization: token mypersonaltoken" https://github.com/my_org/some_project/archive/0.1.tar.gz

但结果是406不可接受。

我正在使用的令牌是在我的私人帐户中生成的个人令牌。我正在提取的存档位于另一个帐户中,我拥有管理员权限。

如果我使用:

curl -v -L -o website.tar.gz  -u myuser:mypassword https://github.com/my_org/some_project/archive/0.1.tar.gz

下载成功。

如何在不使用用户名和密码的情况下下载此档案

1 个答案:

答案 0 :(得分:0)

我刚试验了这个解决方案:

curl -L -u myusername:mypersonaltoken ...

不同之处在于我使用的是个人令牌'而不是我的密码。