Как получить больше аутентификации на github-cli?
Я аутентифицирован в github cli через токен
gh auth status -h lalala.com
#=>
lalala.com
✓ Logged in to lalala.com as lolofon (~/.config/gh/hosts.yml)
✓ Git operations for lalala.com configured to use https protocol.
но сразу после этого выполняется:
gh pr list --repo lala/portal
#=>
HTTP 401: This endpoint requires you to be authenticated. (https://api.github.com/graphql)
Что я делаю не так? Благодаря!
2 ответа
По-видимому, это ошибка:-(
Вы можете легко обойти это, установив envvar следующим образом:
set GH_HOST=lalala.com
Смотрите этот вопрос GitHub для получения подробной информации
См. также PR 7449 , который сейчас (май 2023 г.) является частьюgh
v2.30.0:
Как заядлый
github.com
Пользователи Actions, я потратил несколько часов на отладку ошибки 401 аутентификации, нацеленной на устройство Github Enterprise Server (GHES).Я 100% видел замечание, что "если бы я ставил
GH_ENTERPRISE_TOKEN
тогда я должен установить ". Когда я увидел ошибку аутентификации дляapi.github.com
Я сразу понял, что мне нужно установить .Я понятия не имел, что
GH_TOKEN
иGITHUB_TOKEN
игнорируются, еслиGH_HOST
не равно ни тому, ни другомуgithub
илиlocalhost
.