关于微信微信开发者工具git push 会出现 Error: callback returned unsupported credentials type 但是在外部运行时无论git bash 或者 vscode等软件都可以成功运行的问题.
直接说结论:如果你用的是ssh公钥,点击资源管理器(查看文件目录树的那栏)上方那个分支图标或者按快捷键Ctrl+Shift+G,进入源代码管理,在这里commit后(点击勾勾就是确认commit),点击旁边那三个点,看到push,点击,可以成功推送(当然前提是,你在别的软件也能正常推送的情况下哈).
这个"源代码管理"好像和右上角那个"版本管理"不是同一个,我也不知道这玩意到底是不是vscode本来有的.
接下来就是我的唠嗑.
首次使用微信开发者工具版本管理,push远程仓库出现报错:callback returned unsupported credentials type.
迷茫...软件还提示我们修改 版本管理->设置->网络和认证->认证方式.由于我用的是ssh公钥连接,所以使用sshkey.
改完再提交,好嘛.Error: error authenticating: failed connecting agent,错误:身份验证错误:连接代理失败.这...为啥?
于是我上网找.网上老哥大概意思就是你要再 版本管理->设置 里填写账号密码. 我也没设置这些啊.
再找,找到吐槽开发者工具不好用的帖子...说它是vscode套壳.
额,至少我之前是没看出来的.
等等?既然是套壳是不是在vscode的提交方法就可用?!
尝试,成功.
估计是"版本管理"这个模块是腾讯新开发的吧,也不知道为啥不能兼容我的git...
bug太多了 无力吐槽