$ git pull
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
fatal: unable to access 'https://github.com/xxx.git/': The requested URL returned error: 403
突然发现拉取代码提示这个
Github 本身提供了多种认证方式,所有开发人员可以各取所需。
本文介绍的是token方式 突然发现https的拉取不了 百度尝试解决方案 终于发现了
Access Token,我个人认为最为便捷的方式之一,不失安全性。
https://help.github.com/articles/creating-an-access-token-for-command-line-use/
使用方法:
1)从Settings页面 Personal access tokens 生成唯一的Token
2 获取token 注意生成了就要保存 有效期过期或者忘记了只能重新生成了
2) 手动拼接出远程仓库的地址,比如:https://$token@github.com/owner/repo.git
3)从以上地址克隆或使用git remote add 的方式关联本地仓库,之后都不需要输入用户名和密码信息。
实例
例如仓库地址原来https为 https://github.com/work/base.git
git remote set-url origin https://$token@github.com/work/base.git
拉取就不需要账号密码了 注意有有效期哦 我设置的90天 或者自定义时间
分享不易 记得点赞 也是试了很久 网上的很多不能解决