【报错】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

完成

参考文献

腾讯云——周陆军
CSDN——布客飞龙
CSDN——wufantastic
CSDN——敲代码泡妹可能吗