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 就给你都处理了。

相关推荐
Doris_LMS1 天前
Git在idea中的实战使用经验(二)
linux·运维·gitlab·idea
starvapour2 天前
在windows server 2022搭建gitlab……但是失败了
windows·gitlab
张3蜂2 天前
GitLab Boards 深度解析:选型、竞品、成本与资源消耗
gitlab
烟花的学习笔记2 天前
【科普向-第七篇】Git全家桶介绍:Git/Gitlab/GitHub/TortoiseGit/Sourcetree
git·gitlab·github·tortoisegit·嵌入式软件开发·sourcetree
张3蜂2 天前
Jira vs. GitLab Issues vs. Redmine:终极选型与成本分析
gitlab·jira·redmine
Doris_LMS2 天前
Git在idea中的实战使用经验(一)
java·git·gitlab·idea
未来可期wlkq2 天前
gitlab中回退代码,CI / CD 联系运维同事处理
ci/cd·gitlab
扯淡的闲人2 天前
如何在本地环境中搭建 GitLab 服务器
运维·服务器·gitlab
yizhiyu_hh2 天前
自建局域网gitlab如何修改提交时间
gitlab