我们在推送的时候,可能会出现如下报错
这是因为sourcetree身份验证不成功导致的,大概意思就是从2021年8月13日开始,github中通过用户名+密码的认证方式被移除了,只能通过个人访问码的方式进行认证
解决方法
首先,需要创建个人访问码
进入github首页中的settings
找到developer settings
点击 Personnal access tokens/Tokens(classic)
创建一个新的token
无特殊要求,复选框上的内容都可以勾选上
点击generate token后就能看到生成的的个人访问码了,复制并保存(下次点进来就不再显示了)
再进入sourcetree点击设置,将之前的用户删掉
这样我们再次push会提示输入用户名和密码,此时密码用之前复制的访问码即可正常提交😄