当前位置: 首页 > news >正文

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

【实战问题】

现象:

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

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

git config --global credential.helper store

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

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

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

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

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

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

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

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

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

 eval "$(ssh-agent -s)"

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

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

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

http://www.dtcms.com/a/364359.html

相关文章:

  • 项目中常用的git命令
  • python基础案例-数据可视化
  • Streamlit 数据看板模板:非前端选手快速搭建 Python 数据可视化交互看板的实用工具
  • 【Linux】为什么死循环卡不死 Linux?3 个核心逻辑看懂进程优先级与 CPU 调度密码
  • Langchain4j 整合MongoDB 实现会话持久化存储详解
  • 电表连网不用跑现场!耐达讯自动化RS485转Profinet网关 远程配置+技术支持,真能做到!
  • 单元测试数据库回滚问题
  • 如何在FastAPI中巧妙隔离依赖项,让单元测试不再头疼?
  • 10 分钟掌握 Selenium 8 大元素定位法:从踩坑到精通
  • Python分布式任务队列:万级节点集群的弹性调度实践
  • 深入剖析Spring Boot中Spring MVC的请求处理流程
  • 电脑接入企业中的网线,为啥网卡上面显示AD域名
  • 智能电视小米电视浏览器兼容性踩坑电视黑屏或者电视白屏,Vue项目从Axios到Fetch的避坑指南
  • 【Pytest】解决Pytest中Teardown钩子的TypeError:实例方法与类方法的调用差异
  • 腾讯Hunyuan-MT-7B翻译模型完全指南:2025年开源AI翻译的新标杆
  • 线性代数第一讲—向量组
  • 强化学习中的模仿学习是什么?
  • HR不会告诉你的秘密:学术简历中,这个内容会被秒标“高光“
  • 亚马逊云代理商:配置安全组规则步骤
  • 日志分析与安全数据上传脚本
  • 迅为RK3568开发板体验OpenHarmony—烧写镜像-安装驱动
  • 技术框架之脚手架实现
  • Trae x Vizro:低代码构建专业数据可视化仪表板的高效方案
  • HTML `<datalist>`:原生下拉搜索框,无需 JS 也能实现联想功能
  • kvm 虚拟机如何安装 qemu-guest-agent
  • C++ 面试高频考点 力扣 162. 寻找峰值 二分查找 题解 每日一题
  • C# Activator.GetObject 原理与示例:理解.NET Remoting远程调用
  • 前端学习 10-2 :验证中的SV
  • 时序数据库选型指南:为何Apache IoTDB成为工业物联网首选
  • 东土智建 | 让塔吊更聪明的“四大绝技”工地安全效率双升级