使用小乌龟clone项目小记
昨日
在用小乌龟拉项目代码的时候遇到一个问题
因为之前也有碰到过,却无奈一时想不起来怎么解决
所以,趁周末记录下
因为使用的是ssh的方式获取
所以,需要在本地生成sshKey,并且在gitlab上配置生成的publicKey
这里插一句:生成sshKey的命令是ssh-keygen -t rsa -C 'xxx@xxx.com'
一切配置妥善,使用TortoiseGit->鼠标右键->Git Clone
接着就报错了,报错内容如下:
什么原因呢?
估计你也不想知道,那就直接宣布怎么解决吧!!!
方式一:最简单的解决办法
使用命令行操作,如:
1 | git clone ssh://yoursite:port/xxx.git |
方式二:配置PuttyKey
使用小乌龟自带的工具:PuTTYgen
,然后根据以下步骤,利用已经存在的id_rsa
文件生成一个xx.ppk
打开->选择Conversions->Import Key->导入私钥文件id_rsa->Save private key->操作完成
接着-Git Clone-导入刚才生成的ppk文件-点击OK获取代码
PS:SourceTree使用ssh连接的操作是一样的:生成ppk,然后打开pageant->Add Key即可