Windows系统下Git使用GitHub个人访问令牌认证失败求助
Windows环境下GitHub PAT认证报错解决方案
你遇到的报错核心原因是旧的GitHub登录凭证实际存储在Windows系统的凭据管理器中,此前执行的git配置修改命令并未清除这部分存储内容,所以git调用旧密码认证时会持续返回报错。
具体解决步骤:
- 按下
Win + R打开运行窗口,输入control /name Microsoft.CredentialManager回车,直接打开凭据管理器 - 在弹出的窗口中选择「Windows 凭据」选项卡
- 下拉找到名称包含
git:https://github.com的所有凭证条目,逐个点击删除 - 回到cmd窗口重新执行git操作,比如
git clone https://github.com/my_username/my_repo_name.git,此时会弹出用户名密码输入提示 - 用户名输入你的GitHub账号名,密码栏直接粘贴你提前生成好的个人访问令牌,确认后即可完成认证
如果需要简化操作,也可以直接把PAT拼接在仓库地址中执行clone:git clone https://<你的PAT内容>@github.com/my_username/my_repo_name.git
注意:生成个人访问令牌时请勾选对应仓库操作权限,PAT等同于账号密码,请妥善保存不要泄露给他人
内容的提问来源于stack exchange,提问作者Mikhail Tochenov
相关产品推荐
相关产品推荐

