windows上git push和pull时每次都需要输入本地密码,怎么去掉,linux上不用

2025-04-16 07:02:35
推荐回答(1个)
回答1:

这和你的设置有关。原因:

1. 生成sshkey的时候你设置了密码。那么你以后每次推送、拉取都会要求输入密码。

2. 托管站点保存的密码被系统遗忘(用http方式的时候一般第一次都会要求输入密码,用sshkey不会----除了原因1的设置的原因。)

解决办法:

也不清楚配置git全局文件里有没有设置免密登录的设置,如果项目还不是很多的话,可以重新生成sshkey(如果你也不清楚怎么设置免密的话).记得重新生成的时候不要设置密码了。

相应操作,到托管站把新的sshkey加上,并删掉旧的sshkey。