首页 > 解决方案 > 删除密码访问权限后,如何从命令行登录 GitHub?

问题描述

GitHub 正在停用命令行工具的基于密码的身份验证:https ://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/

通常我在某个服务器上工作git clone https://....,输入我的用户名和密码并获取我必须部署的代码。

我现在该怎么办?我是否要创建一个令牌,将其写在一张纸上,随身携带并重新输入终端?仅仅获取一些代码似乎有点太复杂了。还有其他一些“预期”的工作流程吗?

标签: github

解决方案


有几个选项:

  • 您可以在 github 设置中创建个人访问令牌,并使用它代替您的帐户密码。
  • 您可以使用 SSH 连接
  • 你可以依赖 Git Credential Manager Core,它会通过弹出 UI 或给你一个 url 来粘贴到浏览器中来执行 OAuth 检查。
  • 一些硬件令牌将使您能够执行身份验证。

推荐阅读