1. remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
这个报错主要是源于一个更新:那就是自2021.8.13起,Github要求使用基于令牌的身份验证。也就是说,原先的密码不用了,改用个人访问令牌(personal access token),也就是需要 [ 输入密码的地方] 直接换成 [输入personal access token]
生成令牌的方法 2021.8.13起,Github要求使用基于令牌的身份验证 关于2021年8月13日github不再支持密码身份验证的解决方案 生成的令牌号可以放在 C:\Users\[user_name]\.ssh 下备忘。
使用令牌有两种方式
- 用自己生成的token登录,把生成的token粘贴到输入密码的位置。
如果 push 等操作没有出现输入密码选项,请先输入如下命令,之后就可以看到输入密码选项了。git config --system --unset credential.helper
- 把token直接添加远程仓库链接中,这样就可以避免同一个仓库每次提交代码都要输入token了:
git remote set-url origin https://<your_token>@github.com/<USERNAME>/<REPO>.git
<your_token>:换成你自己得到的token <USERNAME>:是你自己github的用户名 <REPO>:是你的仓库名称
2. gnutls_handshake() failed: The TLS connection was non-properly terminated.
参考:拉取github报错 gnutls_handshake() failed: The TLS connection was non-properly terminated.
git config --global --unset https.https://github.com.proxy
git config --global --unset http.https://github.com.proxy
|