GIT 工具报错

在安装完TortoiesGit之后,在没有生成SSH密钥前直接Git clone操作会有报错:

No supported authentication methods available

此时可以选择两种方式生成密钥

一、git命令行生成

在根目录下右键Git bash, 设置Git的user name和email:

git config --global user.name a00000000

git config --global user.email “a@huawei.com“

cd ~/.ssh

bash: cd: /c/Users/a00000000/.ssh: No such file or directory

ssh-keygen -t rsa -C “a@huawei.com“

一直回车就行

确认保存路径:

创建密码:

确认密码:

在路径下会生成id_rsa和id_rsa.pub的文件

二、Puttygen生成

直接在puttugen.exe点击生成Generate获得Key,进度条不动了就晃晃鼠标。

生成完毕之后,点击“Save public key”按钮保存公钥;再点击“Save private key”保存私钥。

三、配置增加SSH Key

生成密钥之后在iSource中点击头像下的设置,选择SSH key进入配置,title输入邮箱,Public Key复制粘贴之前生成内容"rsa-key…………"

在进行Git Clone操作的时候,勾选“加载Putty密钥”,选择之前生成的私钥(ppk文件)

注意:

在生成秘钥并在SSH KEY配置文件中新增后,进行git commit、git push操作仍然会有报错:

1. 使用Puttygen生成的秘钥,在commit和push操作时只能使用对应的TortoiesGit工具。因为下载代码仓的时候用Tortoies工具下载,此时秘钥是生成的.ppk文件,push操作的时候也就只能使用Tortoies工具。用工具下载代码如果使用git bash界面生成的id_rsa文件会加载失败。

2. 使用id_rsa文件为秘钥进行commit和push操作时,commit可以使用Tortoies工具,但是push操作只能在git bash界面进行操作,使用工具一键push会报错失败。

3. git bash生成的id_rsa文件在SSH KEY配置中新增后,可以在CMD窗口中进入对应文件夹下执行git clone操作成功下载代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值