最近新建项目后发现用以前的方法输入账号密码不行了,
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
查了下之后,说是从 2021 年 8 月 13 日起,GitHub 在对 Git 操作进行身份验证时不再接受帐户密码。那就开整,个人在git操作方面不是很熟练,所以做个记录,如果写错了望指正,多谢
1、获取token
这是stackoverflow的方法
翻译过来:
在 GitHub 上创建个人访问令牌
从您的 GitHub 帐户,转到Settings => Developer Settings => Personal Access Token => Generate New Token (Give your password) => Fill up the form => 单击Generate token => Copy the generated Token,它将类似于
ghp_sFhFsSHhTzMDreGRLjmks4Tzuzgthdvfsrta
记住!!生成的Token自己找个地方存着,妥善保存你的token,后面没有机会看到了,如果忘记后要修改会比较麻烦.
2、配置token
1.已经有仓库:为仓库添加token
git remote set-url origin https://<你的token>@github.com/<GitHub用户名>/<要提交到的库名>.git
2.原本没有仓库: git clone 添加tokengit clone https://<你的token>@github.com/<GitHub用户名>/<REPO>.git
3.上传代码
第一种:
git init
git add .
git commit -m '提交日志‘
git push
如果git push 报错
你就输入下面的 git push --set-upstream origin master 就可以了
第二种:
git remote add origin <提交到的仓库地址>:记得仓库地址里面要加token哦
git push -u origin master
参考链接:
关于使用token密令https://stackoverflow.com/questions/68775869/support-for-password-authentication-was-removed-please-use-a-personal-access-to/68781050#68781050?newreg=e225bd410c1e4061b24b2f85cd2c6672不过每次输入token似乎也不合理,肯定有配置的方法;今天先搞到这儿,下次完善