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