在用SourceTree提交代码到GitHub的时候遇到这个问题:
git -c diff.mnemonicprefix=false -c core.quotepath=false push -v origin develop:develop
fatal: AggregateException encountered.
����һ����������
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/****.git/'
Pushing to https://github.com/****.git
完成时带有错误,见上文。
尝试在 github的开发设置中:https://github.com/settings/tokens 生成一个Personal access tokens。
(教程:https://www.cnblogs.com/formybestlife/p/8193836.html)
推送的时候需要填用户名密码,密码就是填这个生成的Personal access tokens。
但是还是不行。
最终的临时解决办法是:
1、SourceTree上方的【命令行模式】,打开命令行窗口。
1.png
输入指令,比如推送本地的develop到github上的develop:
git -c diff.mnemonicprefix=false -c core.quotepath=false push -v origin develop:develop
2、弹出需要登录验证的界面,直接关掉。
2.png
3、在命令行输入github上的用户名,回车弹出输入密钥的界面,粘贴在github的开发设置中生成的Personal access tokens:
3.png
推送成功:
4.png