gitlab ssh设置

509 阅读1分钟

问题描述

 设备:mac

  • 1.本地设置了username:git config global user.name

  • 2.设置邮箱:git config global user.email

  • 3.检查本地是否有ssh:cat ~/.ssh/id_rsa.pub

  • 4.如果有,则直接复制:cat ~/.ssh/id_rsa.pub

  • 5.复制之后,在gitlab后台设置ssh key,成功

  • 6.本地执行git clone ssh://XXXXX,报错:未关联/无权限等

 

解决方案:

  • 1.复制并运行 rm -rf ~/.ssh/* 把现有的ssh key都删掉

  • 2.运行 ssh-keygen -t rsa -b 4096 -C “你的邮箱” ,注意填写你的真实邮箱,生成新的ssh key

  • 3.复制 cat ~/.ssh/id_rsa.pub

  • 4.登陆gitlab,设置ssh key,再执行git clone ssh://运行无误