分享:git push 时报错 Permission to username/My_python.git denied to deploy key 解决方法

今天下午,git push 时 遇到这个错误----->

ERROR: Permission to moqiyuan/My_python.git denied to deploy key
fatal: Could not read from remote repository.

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

 

简单的说就是你不能与远程仓库连接了!! 提示你 git拒绝部署密钥....

乍一看,原来是密钥部署出了问题。博主用的ubunut,检查了多遍本地与gitub上的ssh key.都没有问题。

于是乎,博主去网上search了N种方法,终于找到了答案(不知道有没有人像我这样马虎)

细心地你有没有发现,在gitub上有两个地方可以部署ssh key。

1. 一个是在你的项目里箭头所指的 settings 里新增ssh key。

 

2.另一个是在个人主页中的settings里面新增ssh key。

 

这两个地方部署ssh key 是不一样的。如果你只是在你的项目里面部署了ssh key,那就意味着你的密钥只能在这个项目里面使用。如果你另外新建一个,或者克隆一个项目,是不能使用这个ssh key的,因为这个ssh key只属于之前的那个项目的,通俗点说:这个ssh key 在我这里,只有我能用,其他人都不能使用。

so,如果想要大家共同使用一个ssh key,你应该把它新增在个人主页下的settings中。

 

如果你的gitub与本地的ssh key都没有问题的话,就有可能是这个问题哦。希望对大家有所帮助。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值