今天下午,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都没有问题的话,就有可能是这个问题哦。希望对大家有所帮助。