问题
github提交代码,提示鉴权失败,如下图:
也就是说,从2021年8月13日起,密码验证的git操作方式不再支持,需要使用基于令牌的身份验证模式进行git操作。官网说明请看这里
解决方法
目前根据访问GitHub
仓库的方式有不同的身份验证模式:
- 用户名和密码
- 个人访问令牌(PAT)
- SSH密钥
对于开发来说,身份验证模式可采用 个人访问令牌 或者 SSH密钥。
个人访问令牌
首先到自己的Github账户创建令牌,详细步骤如下:官网说明请看这里
-
在任何页面的右上角,单击您的个人资料照片,然后单击 Settings(设置)。
-
在左侧边栏中,单击 Developer settings。
-
在左侧边栏中,单击 Personal access tokens(个人访问令牌)