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 ...
随机推荐
- 【python小练】0004
第 0004 题:任一个英文的纯文本文件,统计其中的单词出现的个数. 先回忆一下各种括号的用途: () tuple [] list {} dict ([]) set——需要一个list作为输入合集 c ...
- matplotlib的安装和允许中文及几种字体
安装 python -m pip install matplotlib 允许中文: 使用matplotlib的字体管理器指定字体文件 plt.rcParams['font.sans-serif'] ...
- [C++]Linux之虚拟文件系统[/proc]中关于CPU/内存/网络/内核等的一些概要性说明
声明:如需引用或者摘抄本博文源码或者其文章的,请在显著处注明,来源于本博文/作者,以示尊重劳动成果,助力开源精神.也欢迎大家一起探讨,交流,以共同进步- 0.0 1.Linux虚拟文件系统 首先要明白 ...
- luogu P3250 [HNOI2016]网络
传送门 考虑只有一个询问,怎么使用暴力枚举最快的得到答案.因为要求最大的,所以可以把链按权值从大往小排序,然后往后扫,找到一个没有交的就是答案,直接退出 一堆询问,可以考虑整体二分,先二分一个值\(m ...
- 第25月第3天 Mxshop项目记录01
1.项目 https://github.com/mtianyan/VueDjangoFrameWorkShop virtualenv命令 virtualenv . virtualenv -p /ana ...
- CF 1060E. Sergey and Subway
题目链接 题意:给你一棵树,然后连接两个有公共邻居的点,问你连完后,任意两点的距离之和. 一开始看这种题,还不怎么会做,借鉴了这位大佬的博客,get到了新技能,当我们求树上任意俩点的距离之时,可以转化 ...
- IT界的一些朗朗上口的名言
序 中国有很多古代警世名言,朗朗上口,凝聚了很多故事与哲理.硅谷的互联网公司里头也有一些这样的名言,凝聚了很多公司价值观和做事的方法,对于很多程序员来说,其影响潜移默化.这里收集了一些,如下. Sta ...
- mysql 文件操作 表
一 : 访问库 use db1 查询当前表所在文件夹 : select database(); 增: create table t1(id int, name chat(10)); 查询: ...
- Shiro入门 - 通过ini文件进行认证
导入依赖 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core ...
- Codeforces Round #545 (Div. 2)(D. Camp Schedule)
题目链接:http://codeforces.com/contest/1138/problem/D 题目大意:给你两个字符串s1和s2(只包含0和1),对于s1中,你可以调换任意两个字符的位置.问你最 ...