关于Git弹出Credential Helper Selector窗口

好久没有用Git做开发了,之前嫌装Git麻烦,而且用的少,就一直都用的Github的网页来编写的代码。

但最近一直使用的容器镜像不太符合要求了,所以就想升级一下,而工作电脑上GitHub很不方便,就在工作电脑上安装了Git,有空了可以一次性Push上去。

在使用https的状态时,push代码的时候git会弹出credential helper selector窗口

以前从来没见到过,网上搜了一下说要选择no helper,但是后面使用vscode push总是失败。

后面了解了一下Credential Helper Selector这个东西:

git支持ssh和https两种协议,如果使用https的话,则需要使用账号和密码来鉴权。Credential Helper是git自带的凭据管理工具,可以把账号和密码存储起来,不用每次都输入密码。

其中<no helper>就是不使用凭据管理,manager、manager-ui、manager-core就是使用git自带的凭据管理器,wincred就是使用Windows自带的凭据管理器。

在linux下使用 git config --global credential.helper store命令存储,
这会将密码以明文方式存在home目录下。

但这种方式在windows下不好使。所以有了 wincred这种方式。

wincred代表 Windows Credential Manager, 打开控制面板的Windows凭据可以看到,使用wincred储存的git账号和密码。

如果要重新打开Credential Helper Selector窗口只需要在终端中输入:

git credential-helper-selector

接着回车即可。然后在弹出的窗口选择manager就可以在vscode内push代码了。

暂无评论

发送评论 编辑评论


				
上一篇
下一篇