2014-09-06 359 views
0

我对openshift和python比较陌生,当我对应用程序使用数据库进行了一些更改时,我开始在获取此消息后使用git push命令:输入密钥'c/users/dodie/.ssh/id_rsa'的密码短语:

git push 
enter passphrase for key 'c/users/dodie/.ssh/id_rsa': 

我做了一些研究,据我可以看到你不能找回密码,我是不是说得对?

我敢肯定,我离开了密码为空,所以当我进入一个空白的密码,我得到以下信息:

please make sure you have the correct access rights and the repository exists 

有人能告诉我什么是克服这是我最好的选择?

+0

你到哪里推?存储库是否存在?你有正确的访问权限吗? – Johnsyweb 2014-09-06 11:00:39

+0

听起来像您成功地解锁了密码短语,但您没有对该身份的git存储库的写入权限。将与该身份对应的公钥上传到github并授予其访问存储库的权限。 – 2014-09-06 11:01:34

回答

1

尝试make a new Ssh key and add it in your service。每次创建ssh密钥时,都会创建一个密码(如果您愿意,可以使用密码)。

通常情况下,当你:

please make sure you have the correct access rights and the repository exists 

这意味着服务不知道你,所以你需要提供你的SSH密钥到该服务,所以你有足够的权利git push。希望能帮助到你 !

+0

好的,我遵循这些步骤,它应该工作呢? – Donnacha 2014-09-06 12:23:36

+0

是的,不要忘记将您的ssh密钥添加到您的Web服务中。 – rrrub 2014-09-06 14:49:44

+0

任何想法是什么做的最好的方式是? – Donnacha 2014-09-06 17:43:28