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即可
搜索ssh
或SSH 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、项目拉取完成,运行后进行开发