使用小乌龟clone项目小记

使用小乌龟clone项目小记

昨日
在用小乌龟拉项目代码的时候遇到一个问题
因为之前也有碰到过,却无奈一时想不起来怎么解决
所以,趁周末记录下

因为使用的是ssh的方式获取
所以,需要在本地生成sshKey,并且在gitlab上配置生成的publicKey
这里插一句:生成sshKey的命令是ssh-keygen -t rsa -C 'xxx@xxx.com'
一切配置妥善,使用TortoiseGit->鼠标右键->Git Clone
接着就报错了,报错内容如下:

什么原因呢?
估计你也不想知道,那就直接宣布怎么解决吧!!!

方式一:最简单的解决办法

使用命令行操作,如:

1
2
3
4
git clone ssh://yoursite:port/xxx.git

// 如果是第一次连接,会出现是否接受ssh,输入yes即可
// 然后一路回车,搞定
方式二:配置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即可

作者

Trainoo

发布于

2018-09-15

更新于

2020-06-02

许可协议