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

相关推荐
我一定会有钱10 小时前
打造完美工作流:Git 配置”一次推送,三端同步”(Gitee/GitCode/GitHub)
开发语言·windows·vscode·搜索引擎·gitlab·github·visual studio code
LXY_BUAA12 小时前
Git_在飞牛中部署 GitLab_20260817
git·gitlab
Jeanyia3 天前
GitLab 配套 Git 常用命令
git·gitlab
极小狐4 天前
极狐GitLab 补丁版本:19.2.1、19.1.3、19.0.5
网络·安全·gitlab·极狐gitlab·安全更新·补丁版本
rustfs4 天前
GitLab 如何与 RustFS 集成?
分布式·rust·gitlab
郝亚军6 天前
gitlab常用命令
gitlab
xixingzhe210 天前
Java 使用 GitLab4J 实现 WebHook
gitlab
童槿顏丶11 天前
GitLab部署到Linux
linux·运维·gitlab
InfinitePlus11 天前
Gitlab docker版本安装
docker·容器·gitlab
进击切图仔12 天前
GitLab 新用户创建与项目授权操作指南
gitlab