关于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拉取项目,第一次提交可能需要输入密码,第二次不需输入密码直接提交成功,说明配置无误。
