GitHub CLI :选择启用过期、自动刷新的OAuth令牌

现在,您可以在GitHub CLI中使用过期、自动刷新的OAuth凭据作为公共预览的一部分。当您选择加入时, gh会存储一个过期的访问令牌以及……文章GitHub CLI :选择加入过期的自动刷新OAuth令牌首次出现在GitHub博客上。

现在,您可以在GitHub CLI中使用过期、自动刷新的OAuth凭据作为公共预览的一部分。当您选择加入时, gh会将过期的访问令牌与旋转刷新令牌一起存储,并在需要时自动刷新令牌。您无需重新身份验证即可保持身份验证状态,泄露的访问令牌在几小时内无法使用,而不是无限期持续。

从v2.103.0开始,使用gh auth login --expiring登录时传递新的--expiring标志。要选择每次登录而不每次传递标志,请运行gh config set expiring_credentials enabled。从那时起,每天都没有什么新鲜事可做: gh会在后台为您刷新凭据。要检查过期凭据的状态,包括当前访问令牌何时过期,请运行gh auth status。

如果您通过HTTPS向git进行身份验证并希望使用过期令牌,我们强烈建议您通过运行gh auth setup-git将gh配置为git凭据助手。这允许gh提供并刷新git的凭据,以便正确处理过期的令牌。我们还强烈建议升级到git 2.46或更高版本,这样可以让gh标记过期的凭据,以便它们在其生命周期内不会被缓存。

The GitHub Changelog发布了与软件工程、DevOps、开发工具相关的技术动态,反映出企业级技术应用正在围绕效率、安全和可落地场景持续演进。

The GitHub Changelog发布了与软件工程、DevOps、开发工具相关的技术动态,反映出企业级技术应用正在围绕效率、安全和可落地场景持续演进。