你得把自己的公钥保存在git服务器上,如果是github,设置在setting->ssh->newsshkey利用的是非对称加密验证的原理。
- 生活问答
- 答案列表
git 保存密码:git保存账号密码[朗读]
这和你的设置有关.原因:1.生成sshkey的时候你设置了密码.那么你以后每次推送、拉取都会要求输入密码.2.托管站点保存的密码被系统遗忘(用http方式的时候一般第一次都会要求输入密码,用sshkey不会----除了原因1的设置的原因.)解决办法:也不清楚配置git全局文件里有没有设置免密登录的设置,如果项目还不是很多的话,可以重新生成sshkey(如果你也不清楚怎么设置免密的话).记得重新生成的时候不要设置密码了.相应操作,到托管站把新的sshkey加上,并删掉旧的sshkey?
现在公司的项目都是使用github存储,然后再eclipse中安装git插件,pull或push代码的.第百一次pull项目的时候度eclipse记住了填写的github账号和密码,一直都很正常。
在mac机器上可以下载osxkeychain工具(https://github-media-downloads.s3.来告诉git使用osxkeychain方式加密保存密码.在windows上可以下载winstore工具(https://。
可以设置用户名和密码,但是这个只能作为服务端授权,显示是谁提交的还是由客户端自己设置我这边是这样的,可能还有服务端指定的方法吧。