使用命令行生成(两种生成方式选择一种便可)git
一、安装SourceTree打开SourceTree,点击“命令行模式”。bash
二、输入以下命令生成key“example@example.com”是你在gitlab中注册的邮箱。服务器
ssh-keygen -t rsa -C "example@example.com"
三、以后还须要输入文件名、密码等,可直接回车不输入。 ssh
四、生成的key文件保存在用户的.ssh目录中,例如: C:\Users\Administrator\.ssh工具
使用PuTTY Key Genrator生成公钥私钥(两种生成方式选择一种便可)gitlab
五、单击“工具” -》 “建立或导入SSH密钥”.net
六、单击“Generate”生成key,注意鼠标在窗口上一直滑动不然生成key很慢。命令行
七、生成后单击“Save public key”保存公钥,单击“Save private key”保存私钥3d
一、在gitlab上建立一个用户并登录;blog
二、把id_rsa.pub文件用记事本打开,将其中内容所有复制到剪切板中。
三、登陆GitLab,找到SSH Keys,将复制的内容粘贴到Key下面的文本域中,而后点击Add Key。
一、在SourceTree中配置与GitLab公钥对应的私钥。点击工具->选项:
二、按照以下输入
全名:输入你的名字,在提交的时候显示此名称。
电子邮件地址:填写你在gitLab注册帐号时的地址
SSH客户端:选择"PuTTY/Plink"
SSH密钥:选择刚才生成的私钥文件。
三、PuTTY agent中添加私有key
四、点击 “Add Key” 添加私有key
四、单击“克隆/新建”
五、从gitLab服务器上复制project地址,注意选择ssh的地址
六、填入gitLab地址,并选择项目下载位置后,单击克隆。
注意:若是gitLab服务器修改了默认的22端口须要按以下修改配置,其中1022是服务器修改后的端口号
ssh://git@git.xh.com:1022/lrs/ttt.git
七、此时就可使用获取获得代码
参考文献:
http://blog.csdn.net/xyzchenxiaolin/article/details/51853319