赞
踩
如果你是Mac系统,git默认是提供osxkeychain辅助程序来管理你的密码,以至于每次你当你需要提供用户名和密码的时候,osxkeychain辅助程序都默默帮你填写了。如果你是Windows系统,你可能已经安装了git-credential-winstore了。如果安装的是GitGUI,则提供的是git-credential-manager。
除此之外,你也可以使用git-credential-store和git-credential-cache来管理密码,前者在文件中用明文存储密码,后者存在内存中。
并且!!!使用的git安装工具(Git-2.15.1.2-64-bit)在安装时会默认帮我们把credential.helper设置成manager,除非我们在安装时下面这个默认勾选的配置被手动取消了
查了好久,也乱七八糟想了好久。。。。才知道这个情况,应该是我第一此git push时输入账号和密码,后续就不用了,然后长时间不用git,再使用时产生了疑问
谢谢这些参考链接
https://blog.csdn.net/alceyping/article/details/80271170
https://www.cnblogs.com/volnet/p/git-credentials.html
https://blog.csdn.net/u012163684/article/details/52433645
https://git-scm.com/book/zh/v2/Git-工具-凭证存储
https://blog.csdn.net/qq_38543537/article/details/83658964
https://blog.csdn.net/lqlqlq007/article/details/79065095
在使用Git进行开发的时候,我们可以使用ssh url或者http url来进行源码的clone/push/pull,二者的区别是,使用ssh url需要在本地配置ssh key,这也就意味着你必须是开发者或者有一定的权限,每次的代码同步(主要是push和clone)不需要进行用户名和密码的输入操作;
那么http url就相对宽松些,但是需要在每次同步操作输入用户名和密码,有时候,为了省去每次都输入密码的重复操作,我们可以在本地新建一个文件,来存储你的用户名和密码,只需要在第一次clone输入用户名和密码,这些信息就被存储起来,以后就可以自动读取,不需要你在手动输入了。 !
配置SSH-KEY cmd输入密码居然有保护机制!以前好像没有过啊 (它不会显示出来,连*都不会,但你只管输入和Enter)https://zhidao.baidu.com/question/98001212.html
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。