gh auth refresh

gh auth refresh [flags]

扩展或修复活动帐户的存储凭据的权限范围。

--scopes 标志接受您希望 gh 凭据具有的范围的逗号分隔列表。 如果没有提供范围,则该命令会保留先前添加的范围。

--remove-scopes 标志接受您要从 gh 凭据中删除的范围的逗号分隔列表。 范围删除是幂等的。 最小范围集 (reporead:orggist) 无法删除。

--reset-scopes 标志将 gh 凭据的范围重置为身份验证流程的默认范围集。

如果您在 gh auth status 中有多个帐户,并且想要刷新非活动帐户的凭据,则必须首先使用 gh auth switch 切换到该帐户,然后才能使用此命令,完成后再切换回来。

选项

-h, --hostname <string>
用于身份验证的 GitHub 主机
--insecure-storage
将身份验证凭据保存为纯文本而不是凭据存储
-r, --remove-scopes <strings>
要从 gh 中删除的身份验证范围
--reset-scopes
将身份验证范围重置为默认的最小范围集
-s, --scopes <strings>
gh 要具有的附加身份验证范围

示例

$ gh auth refresh --scopes write:org,read:public_key
# => open a browser to add write:org and read:public_key scopes

$ gh auth refresh
# => open a browser to ensure your authentication credentials have the correct minimum scopes

$ gh auth refresh --remove-scopes delete_repo
# => open a browser to idempotently remove the delete_repo scope

$ gh auth refresh --reset-scopes
# => open a browser to re-authenticate with the default minimum scopes

另请参阅