【报错】Git报错
前言
Git报错
报错
- 报错:
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.The requested URL returned error: 403
原因
- 2021年8月13日开始,Github不再支持通过SSL(账号密码)的方式进行身份验证
解决问题
- 通过使用token的方式进行身份验证
创建并获取令牌
- 在已登录的Github上找到
Settings->Developer settings->Personal access tokens->Generate new token

- 配置token的名称、有效期、权限->
Generate token

使用令牌
- 通过令牌在终端登录Github
用户名:oauth2
密码:刚刚创建的令牌
报错
- 报错:
LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443
原因
- 国内无法访问Github
解决问题
- 使用代理或修改hosts文件
原因
- 在为git使用代理时,使用的代理是ipv4,而Github却是ipv6
解决问题
- 关闭wifi的ipv6功能,强制仅使用ipv4访问网络
1 | networksetup -setv6off Wi-Fi |
报错
- 报错:
error: failed to push some refs to ''
原因
- 上一次
commit操作设置的邮箱不正确
解决问题
- 重新设置上一次
commit操作时的邮箱
<email>:邮箱
1 | git commit --amend --author="<email>" --no-edit |