苹果电脑git创建ssh key并添加到gitlab

185 阅读2分钟

前言

配置git的ssh key,首先需要确定您安装了git,可通过以下命令查看:
git --version 

出现如下图的内容,则说明您已经安装了git:

查看git版本.png

正文

对于我们拉取提交代码来说,git配置主要分为两方面,第一:配置git的全局用户和邮箱,第二:配置ssh key用以拉取以 git@*******.git 为克隆地址的情况,若您的克隆地址为http开头,则一般情况下不需要配置ssh key,以上两种情况分别配置如下:

  1. 配置git的全局用户和邮箱
git config --global user.name "wangqiang"

wangqiang为用户名,可以自定义名字,通常为git账户名,此项目的主要是拉取或提交代码时,在提交记录中显示是哪个用户提交了代码

git config --global user.email "wangqiang@qq.com"

wangqiang@qq.com为邮箱,没有可以不配置

以上配置完成后,可分别通过以下命令查看

分别查
git config --global user.name
git config --global user.email
一起查
git config --global --list
  1. 生成ssh key并配置

2.1 首先查看是否已经存在ssh key(包含id_rsa和id_rsa.pub两个文件,id_rsa.pub为公钥,id_rsa为私钥)并确定是否正确,通常生成的key位于 ~/.ssh 文件夹中,可通过两种方式进行查看,第一直接进入到文件夹中查看是否存在文件,可直接在命令行中执行以下命令打开.ssh文件夹: open ~/.ssh

key列表.png 使用记事本打开id_rsa.pub文件,mjfDwJiM= wangqiang@qq.com,最后的邮箱必须与您的git账号相同, 第二种查看方式为命令行查看

进入到.ssh文件夹
cd ~/.ssh
执行ls 查看其中的文件列表
ls
在命令行中查看id_rsa.pub文件内容,如果存在id_rsa和id_rsa.pub两个文件的话
vim id_rsa.pub

2.2 若您没有生成过ssh key,或者此时的key与您的账号不匹配,则需要重新生成,可以先删除原有的key,重新生成,最好还是在.ssh文件夹下执行命令行:

ssh-keygen -t rsa -C wangqiang@qq.com

wangqiang@qq.com必须为git账号,执行完成后,此时文件夹中就有id_rsa和id_rsa.pub两个文件了。打开id_rsa.pub并复制里面的所有内容,将其复制到gitlab或者github中的ssh key的位置,以gitlab为列;登陆gitlab => 右上角头像 => 设置/settings => SSH Keys ,复制id_rsa.pub中的内容到key的位置并点击按钮:Add key 即可, 以上结束,就可以愉快的拉取和提交代码了!