一、前言
为了有权限操作GitHub或者Gitlab上面的项目,配置SSH是必不可少的一步。
一般来说,此步骤在配置环境中执行一次就可以了。为了防止每次忘记操作,记录于此。
二、Git配置
给Git指令配置操作权限。步骤如下:
1. 利用Git指令生成RSA公钥和私钥文件
2. 登录GitLab项目中,找到SSH配置,将公钥上传生成同样的key值。key值用来校验是否和本地一样
第一步具体流程如下:
1. 打开git bash,在控制台中输入以下命令:ssh-keygen -t rsa -C "youremail@example.com"
youremail@example.com 是一个标记,可以用任何字符串。为了区分不一样的公私钥。
2. 然后Enter,会提示输入密码。操作完这步就结束了。
3. 生成的文件一般存放在[c盘->用户->自己的用户名->.ssh],有两个文件:id_rsa、id_rsa.pub
4. id_rsa为私钥,id_rsa.pub为公钥。
ssh生成指令.jpg
公私钥存放位置.jpg
第二步具体流程如下:
登录Gitlab或者GitHub在项目地址找到SSH设置页,填写公钥。
找到SSH Keys.jpg
填写公钥,注意开头根据提示填写 begins with ssh-rsa
填写公钥.jpg
三、SourceTree配置
1. 利用SourceTree生成公私钥文件。文件格式为.ppk
2. 将公钥上传给Gitlab
A. 找到SourceTree的工具选项,点击导入或创建SSH密钥
SourceTree创建SSH密钥.jpg
B. 点击Generate之后通过鼠标乱滑创建公私钥,如下:
保存公私钥并且最好此时复制出公钥.jpg
C.公私钥为ppk文件,存放位置随意,如下:
公私钥存放.jpg
D. 将复制出的公钥传到Gitlab上,生成key值。 步骤和Git操作一样。
然后给SourceTree添加私钥,如下所示:
给SourceTree添加私钥.jpg
网友评论