在 Linux 服务器上使用git push
命令,输入用户名和密码之后,总会显示一个报错:
fatal: Authentication failed for 'https://github.com/TianJiaQi-Code/Linux.git/'
# 致命:无法通过验证访问
起初我认为可能是密码输错了,但重新试过很多次后依然不行
到网上查阅,才知道原来是 github 的问题…
长话短说:大概就是 github 现在不让使用 用户名+密码 的方式进行验证,解决起来也不难,在 github 网站上生成一个访问令牌(token),在git push
时用这个令牌代替密码验证即可
Settings(设置)
Developer settings(开发者设置)
Personal access tokens(个人访问令牌)
展开下拉菜单Tokens(classic)(令牌(经典))
Generate new token(生成新令牌)
,展开下拉菜单Generate new token (classic)(生成新令牌(经典))
Generate token(生成令牌)
git push
时,使用令牌代替密码进行验证这样就不会有报错了,命令执行后,可以打开 github 看看代码是否同步成功