mac idea 配置了Gitlab的远程地址,但是每次pull 或者push 都要输入密码,怎么办

【实战问题】

现象:

已经配置了gitlab 的地址,ssh 也配置了,但是就是搞不出来,问题依然没有解决啊。

这就少不了要一顿百度,结果给的回答都是一样的,说是执行如下命令就可以的:

bash 复制代码
git config --global credential.helper store

我也尝试了好几次,甚至把ssh 的配置全都删了,重新按照步骤,再次生成公钥,私钥,再次的执行pull 操作,依然没什么卵用。

那咋整,这个问题虽然不是什么大事,但是就很膈应人啊。每次通过命令行操作,总是要输入一次密码,非常的烦人呢。

终于,黄天不负有心人,让我找到他的关键点了。

执行以下命令,就可以生成对应的秘钥。这个命令,你就在用户的根目录下执行,也就是 cd 回车之后的那个地方

bash 复制代码
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

执行完成后,在当前目录下,就会生成个.ssh 文件夹,大概的流程如下。

执行完这个后,有的大宝贝说,我的咋没有.ssh 呢。要不试试 ls -a 命令呢[斜眼]

在.ssh 里,就是你刚才生成的秘钥。要是实在还没有。那就直接手动创建一个.ssh 文件夹。然后在.ssh 文件夹下,在执行上面的秘钥生成命令.

完事之后,执行以下命令,这是启动ssh-agent, 就是把密码验证和秘钥加密验证的活,都让他代理你,帮你做了,你得用啊

bash 复制代码
 eval "$(ssh-agent -s)"

然后呢,同样在这个文件夹下,手动创建一个 config 文件,搞进去一些配置:

行了,这都设置完,你就去疯狂pull , push 。你的这一难,我帮你过了。

说明一点:这是配置命令行的,idea 里,第一次clone 的时候,会让你输入密码,但如果你的gitlab 开启了双因子验证,输入的就是那个token了,这个去gitlab 的配置里找。输入完之后,记得把下面这个记住登录的信息那个小框框点上,那之后也就不用管了,idea 就给你都处理了。

相关推荐
HIT_Weston2 小时前
66、【Ubuntu】【Gitlab】拉出内网 Web 服务:Gitlab 配置审视(十)
前端·ubuntu·gitlab
小池先生2 小时前
docker 安装gitlab
docker·容器·gitlab
pblh12313 小时前
本地局域网部署的gitlab使用教程
gitlab
一念一花一世界1 天前
Arbess从基础到实践(25) - 集成GitLab+阿里云OSS实现Java项目自动化构建并将制品上传Aliyun OSS
java·阿里云·gitlab·cicd·arbess
一念一花一世界2 天前
Arbess从基础到实践(23) - 集成GitLab+Hadess实现Java项目构建并上传制品
java·gitlab·cicd·arbess·制品库
HIT_Weston3 天前
63、【Ubuntu】【Gitlab】拉出内网 Web 服务:Gitlab 配置审视(七)
前端·ubuntu·gitlab
HIT_Weston3 天前
65、【Ubuntu】【Gitlab】拉出内网 Web 服务:Gitlab 配置审视(九)
前端·ubuntu·gitlab
victory04313 天前
GitLab部署报告
gitlab
HIT_Weston3 天前
64、【Ubuntu】【Gitlab】拉出内网 Web 服务:Gitlab 配置审视(八)
前端·ubuntu·gitlab
HIT_Weston3 天前
62、【Ubuntu】【Gitlab】拉出内网 Web 服务:Gitlab 配置审视(六)
前端·ubuntu·gitlab