GitHub在七夕搞事情?
目录
如果你在七夕(没错就是2021年8月14日)的这一天刚好加班,又想推送代码到Github,你就会遇到这个问题:remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
,这个提示大致意思是:2021年8月13日起Github将不再支持密码验证的方式Push,请将密码换成token令牌进行访问。
1 为什么?
至于原因那肯定是为了安全嘛
2 如何解决?
解决上面的问题有两个方法
2.1 创建token
Github官方文档创建个人访问令牌
依次进入或访问
Settings -> Developer settings -> Personal access tokens -> Generate new token
经过如上设置即可使用,操作时用token替换原来的密码。
2.2 创建SSH密钥
Github官方文档使用 SSH 连接到 GitHub
生成密钥,这个大家都不陌生。
ssh-keygen -t rsa -C "your@mail.com"
一路回车
将C:\Users\Administrator/.ssh/id_rsa.pub
的内容复制添加到Github
填写标题粘贴公钥就可以使用了。
在命令窗口上输入ssh -T git@github.com
按回车键,如看到以下信息,那么就完美了。