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

gitlab https链接转为ssh链接

如果你最初使用 git clone https://… 方式拉取了 GitLab 仓库,后续想改用 SSH 协议进行操作(如免密推送/拉取),无需重新克隆仓库。以下是完整的切换步骤及原理说明:

🔧 一、切换远程仓库 URL(核心步骤)
查看当前远程地址

在仓库根目录执行:

git remote -v

输出示例:

origin  https://gitlab.com/username/repo.git (fetch)
origin  https://gitlab.com/username/repo.git (push)

修改为 SSH 协议地址

  git remote set-url origin git@gitlab.com:username/repo.git

关键说明:

git@gitlab.com 是 SSH 协议的固定用户和域名格式[citation:4][citation:7];

username/repo.git 需替换为你的实际项目路径(与 HTTPS 路径一致)[citation:7];

再次运行 git remote -v 确认已切换为 git@gitlab.com:… 格式[citation:4][citation:8]。

🔐 二、SSH 密钥配置(若未配置)

若尚未配置 SSH 密钥,需先生成并添加到 GitLab:
生成密钥对

  ssh-keygen -t rsa -b 4096 -C "your_email@example.com"  # 邮箱需与 GitLab 注册邮箱一致

按回车使用默认路径(~/.ssh/id_rsa),建议不设密码(直接回车)[citation:2][citation:4]。
添加公钥到 GitLab

复制公钥内容:

      cat ~/.ssh/id_rsa.pub  # 手动复制输出内容

登录 GitLab → Settings → SSH Keys → 粘贴公钥并保存[citation:2][citation:5]。
测试 SSH 连接

  ssh -T git@gitlab.com

成功时会显示 Welcome to GitLab, @username![citation:2][citation:4]。

相关文章:

  • 网站建设图库北京网站优化怎么样
  • 门户网站域名是什么汕头网站建设平台
  • 怎样做信息收费网站做网络推广怎么找客户
  • 怎么做防劫持网站营销网络
  • wordpress更新慢优化大师官方免费
  • 亚马逊虚拟主机做网站企业营销策划公司
  • 数栈 × AWS EMR On EC2 适配实践:打造出海企业可落地的云上数据中台解决方案
  • ​​深入详解单片机中的输入阻抗与输出阻抗​
  • Android Studio flutter项目运行、打包时间太长
  • 在Visual Studio使用Qt的插件机制进行开发
  • QT Creator构建失败:-1: error: Unknown module(s) in QT: serialport
  • 优化通信,Profinet转Ethernet IP网关在数字化工厂发挥实效显神通
  • 每日算法刷题Day38 6.25:leetcode前缀和3道题,用时1h40min
  • ✨【CosyVoice2-0.5B 实战】Segmentation fault (core dumped) 终极解决方案 (保姆级教程)
  • CMS系统插件更新后服务器异常排查指南:快速恢复网站运行!
  • 供应链管理:供应链计划主要计算公式/方法
  • Reactor boundedElastic
  • 【机器学习第二期(Python)】优化梯度提升决策树 XGBoost
  • Redis:事物
  • 独立开发还能做吗
  • Ubuntu通过防火墙管控Docker容器
  • Ubuntu中使用netcat发送16进制网络数据包
  • Rust与Go:GAN实战对决
  • 跟着AI学习C#之项目实战-电商平台 Day1
  • UV安装Python指南总结
  • CEX是什么