Как получить больше аутентификации на 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 г.) является частьюghv2.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.

Другие вопросы по тегам