我无法在Visual Studio Team Services(VSTS)上针对我的远程存储库运行任何命令,因为身份验证失败.
我可以通过Visual Studio进行拉动等.但只能通过Visual Studio.不是通过Git Bash,也不是像SourceTree这样的任何其他工具.
我正在尝试使用sourcetree通过bitbucket上的https协议来推送我的项目.
但是我无法使用我的登录名和密码(在网站上工作)连接到bitbucket,我有一个致命的错误:"身份验证失败".
我在其他帖子上看到我可以使用ssh协议而不是https来解决问题,所以我按照源树常见问题解答的说明设置了一个ssh密钥.但是现在我不知道当我想推送代码时如何更改为ssh协议.有人知道我怎么做到这一点?谢谢.
我已经安装了GitHub for Windows和GitExtensions,并且在我的路径中有多个版本的git.exe.

C:\Users\Rajat\AppData\Local\GitHub\PortableGit_93e8418133eb85e81a81e5e19c272776524496c6\cmd\git.exe
C:\Users\Rajat\AppData\Local\GitHub\PortableGit_93e8418133eb85e81a81e5e19c272776524496c6\bin\git.exe
E:\cygwin\bin\git.exe
C:\Program Files (x86)\Git\cmd\git.exe
C:\Program Files (x86)\Git\bin\git.exe
Run Code Online (Sandbox Code Playgroud)
现在,当我git push origin master使用最后三个中git.exe的任何一个时,它会询问我的用户名.但Portable Git不会要求用户名.请参阅以下屏幕截图:

心形的角色只是^C如此无视.
在这种情况下如何处理身份验证?最后,我希望最后三个Gits不要求授权.怎么可能?
我在GitHub的Git中找到了两个额外的文件,但我怀疑它们是否重要:
