Мой проект PHP зависит от красивой библиотеки PHP-SQL-запрос-строитель. Однако в этой библиотеке есть ошибка. Поэтому я перевожу библиотеку из источника github в свою учетную запись на github https://github.com/mmuhasan/php-sql-query-builder и исправить ошибку в ветке с именем «DEV-где-ошибка-фиксMsgstr «Затем я обновил свой файл композитора моего проекта следующим образом:
....
"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. Ты бьешь Ограничение скорости API GitHub.
От Руководство по устранению неполадок Composer:
Ограничение скорости API и токены OAuth
Из-за ограничений скорости GitHub для их API может случиться так, что Composer запросит аутентификацию, спрашивая ваше имя пользователя и пароль, чтобы он мог продолжить свою работу.
Если вы предпочитаете не предоставлять учетные данные GitHub в Composer, вы можете вручную создать токен, используя следующую процедуру:
- Создайте OAuth-токен на GitHub. Прочитайте больше на этом.
- Добавьте его в запущенную конфигурацию
composer config -g github-oauth.github.com <oauthtoken>
Теперь Composer должен установить / обновить без запроса аутентификации.
Других решений пока нет …