我的php项目对一个不错的库php-sql-Query-builder具有依赖性。但是,该库有一个错误。因此,我从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.
由于我的叉子在公开场合,我希望它是公开的,所以作曲家为什么要征求代币。任何帮助将不胜感激。
这与公共与私人GitHub存储库无关。您正在达到GitHub的API率限制。
来自作曲家的故障排除指南:
API速率限制和OAuth代币
由于GitHub对其API的速率限制了作曲家提示认证询问您的用户名和密码,因此可以继续进行工作。
如果您不希望向作曲家提供GitHub凭据,则可以使用以下过程手动创建令牌:
- 在github上创建一个oauth令牌。阅读更多有关此的信息。
- 将其添加到运行
的配置中composer config -g github-oauth.github.com <oauthtoken>
现在,作曲家应安装/更新而不要求身份验证。