关于Idea每次操作都要输入密码

问题简介:Idea每次操作都要输入密码,commit一次,merge一次,push一次,记住密码没有用。

方法一:Idea控制台执行命令

git config --global credential.helper store

执行后会在本地生成.gitconfig文件

记录了gitblit当前用户名以及邮箱信息,内容如图

亲测不好用(可能是本地连过的远端过多。)

方法二:添加公钥

1. 到本地所在项目仓库.Git文件夹,例如我的,右键进入git bash窗口

2. 执行命令:ssh-keygen -t rsa -C "user@163.com"

例如我的xx@xx.com.cn,

第一次问秘钥生成地址,直接回车选择默认

第二次问密码,直接回车不设置密码

第三次确认密码,再次直接回车,执行完毕。

执行后会在默认文件夹下生成id_rsa.pub 文件

进入路径找到生成的公钥文件:比如我的 C:UsersNWZY_2.sshid_rsa.pub,使用编辑器打开.pub文件,将文件内的内容全部复制到gitblit上,进入gitblit,点击右上角->用户中心->SSH Keys,复制到如下图所示位置:

3. 测试是否成功

4. Idea拉取项目,第一次提交可能需要输入密码,第二次不需输入密码直接提交成功,说明配置无误。

经验分享 程序员 微信小程序 职场和发展