请问sourcetree软件怎么生成key呢?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问sourcetree软件怎么生成key呢?相关的知识,希望对你有一定的参考价值。

github与他的关系是啥?

sourcetree是一个git的gui客户端,github是一个代码托管平台,使用git提供版本控制服务。sourcetree就是用来管理代码的本地客户端,比如你可以用sourcetree提交代码到github,clone github上的开源项目。至于怎么生成key,看下面的步骤:windows下如何github ssh 公钥

1. 安装git,从程序目录打开 "Git Bash"
2. 键入命令:ssh-keygen -t rsa -C "email@email.com"
"email@email.com"是github账号
3. 提醒你输入key的名称,输入如id_rsa
4. 在C:\Documents and Settings\Administrator\下产生两个文件:id_rsa和id_rsa.pub
5. 把4中生成的密钥文件复制到C:\Documents and Settings\Administrator\.ssh\ 目 录下。
6. 用记事本打开id_rsa.pub文件,复制内容,在github.com的网站上到ssh密钥管理页面,添加新公钥,随便取个名字,内容粘贴刚

才复制的内容。
7. ^_^ OK了

需要注意步骤2中产生的密钥文件在当前用户的根目录,必须把这两个文件放到当前用户目录的“.ssh”目录下才能生效。
在windows中只能在命令行下输入创建"."开头的文件夹。命令为 mkdir .ssh追问

哇塞,太谢谢你了,那用sourcetree上的Terminal产生密钥可以吗?这个样子的,最后也生成了两个id_rsa,以及id_rsa.pub,是不是这样是不对,应该按你那种方式?

追答

当然也可以啊,事实上我用github一直都是命令行操作(都只是简单的操作)。

参考技术A 明确一定啊

3SourceTree通过SSH连接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

以上是关于请问sourcetree软件怎么生成key呢?的主要内容,如果未能解决你的问题,请参考以下文章

苹果笔记本下的sourcetree软件不显示作者和提交时间,请问怎么设置?

请问Altium designer 软件生成gerber文件时,钻孔表怎么不显示?如下图,如何设置才能显示呢?

请教一个 SourceTree Mac 版的 SSH Key 配置问题

关于sourceTree的问题,怎么提交呢

sourcetree安装失败,请问如何清理安装记录

请问android能够调用linux中codeblock生成的动态库so文件吗?