从本地仓库提交到gitee报错:DeployKey does not support push code

报错:

$ git push origin master
Access deined: DeployKey does not support push code
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

翻译一下:

$git推送原始主机
访问取消:DeployKey不支持推送代码
致命:无法从远程存储库中读取。

请确保您拥有正确的访问权限
并且存储库存在。

 

1.错误原因:

没有注册ssh公钥

2.解决办法:

添加ssh公钥:

2.1生成本地仓库的ssh公钥

 如果新建仓库的时候初始化了仓库:

2.1.1找到你要推送到gitee的本地项目所在文件夹鼠标右键打开Git Bash Here

在gitee仓库中找到ssh公钥复制:

2.1.2在终端输入下面代码,生成本地仓库的ssh公钥:
ssh-keygen -t rsa -C "ssh值"

(注:ssh值部分可以是任意自定义内容,可以是你的邮箱等,用ssh只是为了方便)

2.1.3获取生成的ssh公钥

方法一:输入cat ~/.ssh/id_rsa.pub命令获取ssh的key值 

方法二: 

   输入代码之后点击回车,不需要额外输入别的,默认配置,点击四次回车之后会在C:\Users\Administrator\.ssh中生成id_rsa和id_rsa.pub文件,其中id_rsa.pub是公钥文件,打开复制

2.1.4配置ssh公钥

如下找到设置

随后在【安全设置】中的【ssh公钥】 ,标题可以自定义,将生成的ssh公钥粘贴到公钥框中,点击确定

问题解决 

2.2生成本地仓库的ssh公钥

 如果新建仓库的时候初始化了仓库:

2.2.1找到你要推送到gitee的本地项目所在文件夹鼠标右键打开Git Bash Here

2.2.2在终端输入下面代码,生成本地仓库的ssh公钥:
ssh-keygen -t rsa -C "自定义任意值"

2.2.3获取生成的ssh公钥

方法一:输入cat ~/.ssh/id_rsa.pub命令获取ssh的key值 

方法二: 

   输入代码之后点击回车,不需要额外输入别的,默认配置,点击四次回车之后会在C:\Users\Administrator\.ssh中生成id_rsa和id_rsa.pub文件,其中id_rsa.pub是公钥文件,打开复制

2.2.4配置ssh公钥

如下找到设置

随后在【安全设置】中的【ssh公钥】 ,标题可以自定义,将生成的ssh公钥粘贴到公钥框中,点击确定

问题解决 

 

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值