今天下午,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。

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

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

 

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

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

 

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

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

 

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

相关文章: