3、SourceTree通过PUTTY连接GitLab
一、生成公钥和私钥
使用命令行生成(两种生成方式选择一种即可)
1、安装SourceTree打开SourceTree,点击“命令行模式”。
2、输入如下命令生成key“example@example.com”是你在gitlab中注册的邮箱。
ssh-keygen -t rsa -C "example@example.com"
3、之后还需要输入文件名、密码等,可直接回车不输入。
4、生成的key文件保存在用户的.ssh目录中,例如: C:\Users\Administrator\.ssh
使用PuTTY Key Genrator生成公钥私钥(两种生成方式选择一种即可)
5、单击“工具” -》 “创建或导入SSH密钥”
6、单击“Generate”生成key,注意鼠标在窗口上一直滑动否则生成key很慢。
7、生成后单击“Save public key”保存公钥,单击“Save private key”保存私钥
二、gitlab服务器导入用户key
1、在gitlab上创建一个用户并登陆;
2、把id_rsa.pub文件用记事本打开,将其中内容全部复制到剪切板中。
3、登录GitLab,找到SSH Keys,将复制的内容粘贴到Key下面的文本域中,然后点击Add Key。
三、openSource配置gitLab
1、在SourceTree中配置与GitLab公钥对应的私钥。点击工具->选项:
2、按照如下输入
全名:输入你的名字,在提交的时候显示此名称。
电子邮件地址:填写你在gitLab注册账号时的地址
SSH客户端:选择"PuTTY/Plink"
SSH密钥:选择刚才生成的私钥文件。
3、PuTTY agent中添加私有key
4、点击 “Add Key” 添加私有key
4、单击“克隆/新建”
5、从gitLab服务器上复制project地址,注意选择ssh的地址
6、填入gitLab地址,并选择项目下载位置后,单击克隆。
注意:如果gitLab服务器修改了默认的22端口需要按如下修改配置,其中1022是服务器修改后的端口号
ssh://git@git.xh.com:1022/lrs/ttt.git
7、此时就可以使用获取得到代码
参考文献:
http://blog.csdn.net/xyzchenxiaolin/article/details/51853319
3、SourceTree通过PUTTY连接GitLab的更多相关文章
- 1、linux网络服务实验 用PuTTY连接Linux
这个是大三下学期的Linux网络服务配置详解时,感觉老师上得简单,就整理下,岭南师范学院师弟妹有福,如果是蔡老师交的话,可以拿来预习,复习. 一.用PuTTY连接Linux ①.装有redhat系统的 ...
- putty连接linux as5 输入密码后连接中断
putty连接linux as5 输入密码后连接中断 1.修改putty首页的设置,选择“close session on exit” 为 “never”,之后发现输入密码后,“session clo ...
- putty 连接ubuntu
1.安装ssh sudo apt-get install openssh-server 2.查看ssh服务是否启动 sudo ps -e |grep ssh 3.如果没有启动,输入" ...
- Windows下Putty连接虚拟机Ubuntu
本文的题目是Windows下使用Putty连接虚拟机中的Ubuntu. 事实上针对这种一个问题,已经有非常多的文章.blog能够參考和学习.可是在本人的学习过程中还是遇到可非常多的问题. 特写下自己的 ...
- 亚马逊的PuTTY连接AWS出现network error connection refused,终极解决方案。
使用PuTTY连接AWS的时候,一直出现network error connection refused.百度了这个问题,大家都说是SSH要设置成22.但是我已经设置过了,为什么还是遇到这个问题呢? ...
- 使用Putty连接Amazon EC2 Instance
Amazon的EC2中,默认是不允许使用用户名和密码直接连接Instance的,而是通过AWS (Amazon Web Service)提供的证书.在第一次使用EC2的时候,AWS会要求你创建一个证书 ...
- 使用putty连接Ubuntu虚拟机,使用ssh方式访问
1 前言 Ubuntu14.04版本是可以直接连接的,没想到新装的Ubuntu18.04竟然没有默认安装ssh. 则安装一下open-ssh-server就可以的. 2 步骤 2.1 更新一下源 命令 ...
- [Android] [putty连接Android设备] [Android设备网络调试]
file: system/core/adb/adb.c line: 921 /* for the device, start the usb transport if the ** android u ...
- putty连接ubuntu:network error:connection refused
原因: ubuntu存在一个bug:在/var/run/目录下缺少一个文件夹sshd 解决方法: 在命令行输入: sudo mkdir /var/run/sshd sudo /usr/sbin/ssh ...
随机推荐
- MSSQL 临时表和公用表使用案例
1.临时表: 1.1)实例1 if(OBJECT_ID('tempdb..#a') IS NOT NULL) drop table #a; if(OBJECT_ID('tempdb..#b') IS ...
- promise.all方法合并请求接口的两个值
function promise1 = new Promise((resolve,reject)=>{ return result1 }) function promise2 = new Pro ...
- Vue Router学习笔记
前端的路由:一个地址对应一个组件 Vue Router中文文档 一.路由基本使用 第1步:导入Vue Router: <script src="https://unpkg.com/vu ...
- linux学习记录.6.vscode调试c makefile
参考 https://www.cnblogs.com/lidabo/p/5888997.html task有更新,不能使用文章的代码. 多文件 终端 touch main.c hw.c hw.h vs ...
- 简单重写容器vector
#pragma once #include <iostream> using namespace std; template<class T> class CMyVector ...
- MFC工作者线程
//************工作者线程**************1.在头文件中添加UINT ThreadFunc(LPVOID lpParam); 注意应在类的外部 2.添加protected型变量 ...
- day 5 - 1 字典(dict)
dict dict key 必须是不可变数据类型,可哈希value:任意数据类型 dict 优点:使用二分查询来搜索数据存储了大量的关系型数据特点:无序的 数据类型划分:可变数据类型,不可变数据类型不 ...
- Shiro入门 - 通过自定义Realm连数数据库进行认证(md5+salt形式)
shiro-realm-md5.ini [main] #定义凭证匹配器 credentialsMatcher=org.apache.shiro.authc.credential.HashedCrede ...
- eclipse使用异常An error has occurred.see error log for more details eclipse
eclipse使用异常An error has occurred.see error log for more details eclipse 解决Eclipse,MyEclipse出现An erro ...
- python笔记(优化相关)
1. 列表推导: https://www.cnblogs.com/liu-shuai/p/6098227.html 列表推导的速度比普通循环快一倍左右 2. 尽可能多地使用内置方法: https:// ...