gitlab添加SSH密钥——查看本地密钥 & 生成ssh密钥

gitlab添加SSH密钥

1、场景

首次在码云或gitlab拉取代码时,除了要进行git的用户名和邮箱配置外,还要配置对应的密钥

2、查看/设置git的用户名和邮箱
2.1、查看git用户名和邮箱

git config user.name

git config user.email

2.2、修改git的用户名和邮箱

git config --global user.name 用户名

git config --global user.email 邮箱

3、查看本地密钥

查看是否有ssh

方式一:

cd ~/.ssh

方式二:

SSH 秘钥默认储存在账户的主目录下的 ~/.ssh 目录

如:C:\Users\用户\.ssh\

查看是否包含id_rsa和id_rsa.pub(或者是id_dsa和id_dsa.pub之类成对的文件),有.pub 后缀的文件就是公钥,另一个文件则是密钥。

如果有这两个文件,则跳过1.2;如果没有这两个文件,甚至.ssh目录也没有,则需要用ssh-keygen 来创建

3.1、生成密钥信息

.ssh 目录下右键打开Git Bash(.ssh目录不存在,则在任一目录下操作,或者手动创建该目录)

文件夹

在这里插入图片描述

3.11、生成密钥

ssh-keygen -t rsa

rsa:常规命名,可以自定义

在这里插入图片描述

或:生成秘钥:ssh-keygen -t rsa -C “your_email@youremail.com” ,直接三个Enter就行,然后会提示输入密码(可输可不输)

说明:命令中的email,就是gitlab中的账号,需要保持一致

三个回车(文件名,密码都不设置,全部回车!)

效果

在这里插入图片描述

在~/.ssh/下会生成两个文件,id_rsa和id_rsa.pub

id_rsa是私钥

id_rsa.pub是公钥

3.12、查看是否生成了id_rsa和id_rsa.pub

cd ~/.ssh
ls
cat id_rsa.pub

查看 ssh 公钥方法:

1、通过命令窗口

a. 打开你的 git bash 窗口

b. 进入 .ssh 目录:cd ~/.ssh

c. 找到 id_rsa.pub 文件:ls

d. 查看公钥:cat id_rsa.pub 或者 vim id_rsa.pub

查看密钥,如图:

在这里插入图片描述

2、或者你也可以直接输入命令 :cat ~/.ssh/id_rsa.pub

3、或者你也可以直接打开你用户(一般都是 Administrator)下的 .ssh 文件夹,打开它里面的 id_rsa.pub 文件

3.2、gitlab添加密钥信息

复制SSH Keys

sudo gedit id_rsa.pub  

cat id_rsa.pub

进行复制。

3.21、gitlab添加秘钥

访问登录GitLab, 登录进去后, 搜索ssh, 或ss 就会有提示 设置—> ssh密钥. 点击进入ssh密钥添加页面. 把id_rsa.pub中的信息输入到key输入框中,title可以随便起,见名知意即可。然后点击Add Keys即可

搜索sshSSH Keys

在这里插入图片描述

打开gitlab,选择settings -> SSH Keys -> 粘贴刚刚打开文件里的内容到Key -> Add Key

在这里插入图片描述

4、git拉取代码

注意:克隆代码之前确保有相关的项目代码权限(master、developer、reporter),如无权限,需要项目分配权限。

1、登录gitlab后,进入项目首页,获取SSH链接地址

2、在本地项目空目录下,右键–>Git Bash Here

3、拉取代码

git clone 项目远程仓库ssh地址

4、首次拉取代码时,需要确认密钥信息,输入yes即可

5、项目拉取完成,运行后进行开发

进入项目首页,获取SSH链接地址

2、在本地项目空目录下,右键–>Git Bash Here

3、拉取代码

git clone 项目远程仓库ssh地址

4、首次拉取代码时,需要确认密钥信息,输入yes即可

5、项目拉取完成,运行后进行开发

  • 79
    点赞
  • 380
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值