我的PHP项目依赖于一个漂亮的库php-sql-query-builder。但是,这个库有一个bug。所以我将库github源码从https://github.com/mmuhasan/php-sql-query-builder分叉到我的github帐户,并将错误修复到名为“dev-where-bug-fix”的分支中。然后我更新了我的项目作曲家文件,如下所示:
....
"repositories": [
{
"type": "vcs",
"url": "https://github.com/mmuhasan/php-sql-query-builder"
}
],
"require":{
"nilportugues/sql-query-builder" : "dev-where-bug-fix"
},
....
当我运行composer update
时,它会询问oAuth令牌,如下所示:
Could not fetch https://api.github.com/repos/mmuhasan/php-sql-query-builder/contents/composer.json?ref=3dca30b0eaee835783fa61286a51dda425cd3838, please create a GitHub OAuth token to go over the API rate limit
Head to https://github.com/settings/tokens/new?scopes=repo&description=Composer+on+LAPTOP-056S12EK+2018-03-27+1845 to retrieve a token.
由于我的fork是公开的,我希望它是公开的,为什么作曲家会问令牌。任何帮助将非常感谢。
答案 0 :(得分:3)
这与公共与私有GitHub存储库无关。你正在点击GitHub's API rate limit。
来自Composer's troubleshooting guide:
API速率限制和OAuth令牌
由于GitHub对其API的速率限制,可能会出现Composer提示身份验证,询问您的用户名和密码,以便继续进行其工作。
如果您不想向Composer提供GitHub凭据,可以使用以下过程手动创建令牌: