注意:
Github从 2021 年 8 月 13 日开始,在 GitHub.com 上对 Git 操作进行身份验证时,将不再接受帐户密码,改用tokens验证。
也就是说,简单给Github仓库的地址设别名,然后等待弹出窗口,输入账号密码 已经无法将本地Git中的代码push到Github中了!
![](https://i-blog.csdnimg.cn/blog_migrate/26d5e5bc927c89386d478f1f263d2290.png)
解决方法:
1. 生成token:
1.1 登录Github,点击右上角的头像,找到 Settings
1.2 找到左侧边栏的 Developer setting (开发者设置)
1.3 找到 Personal access tokens (个人访问令牌),点击右边的 Generater new token (生成新令牌)
1.4 设置token的有效期和权限,最后点击底下的绿色按钮生成token
勾选 repo:使用token从命令行访问仓库
勾选 delete_repo:使用token从命令行删除仓库
其他可以根据需求勾选
1.5 生成token:
保存好这个token,在你刷新网页之后就看不到它了!
2. push到远程仓库:
2.1 给你的Github仓库重设别名:
在你的本地Git中输入下面代码,修改<token> <USERNAME> <REPO>三个参数即可
git remote set-url origin https://<token>@github.com/<USERNAME>/<REPO>.git
<token> :复制刚刚生成的token
<USERNAME> :Github用户名
<REPO> :仓库名称
2.2 将本地Git的代码push到Github
git push origin master
完成