gpt4 book ai didi

ruby-on-rails - 来自多台 win7 64 机器的 Heroku 部署

转载 作者:行者123 更新时间:2023-12-02 14:03:31 25 4
gpt4 key购买 nike

首先,我阅读了this question但我仍然有从多台机器部署的问题。

从工作中,一切都像魅力一样,但从家用机器我推送到同一个 Heroku 应用程序时遇到问题。两台机器都是Win7 64,IDE是Rubymine(在集成的git gui和终端之间跳转 - 但没有问题),Ruby200和devkit都是32和64(但在不同的机器上),C:/users/.ssh中的.ssh键/(在两台机器上)。 Git 的东西在两台机器上也很有吸引力。同样的heroku acc。

在家用机上当我$ heroku keys它列出了应有的 2 个键(用于工作和家用机器)。然后当我$ git remote add heroku git@heroku.com:my-app.git我说我已经在这台机器上拥有那个远程存储库了。我检查 Remote $ git remote -v它列出了 2 个代表(github 和 heroku),就像它应该的那样,但是当我 $ git push heroku我得到:

Permission denied (publickey).
fatal: Could not read from remote repository.

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

我尝试删除 key ,同时使用 ssh-keygen -t rsa 生成新 key 和 heroku keys:add在之前删除一个并且没有运气之后创建。甚至添加了 heroku keys:add C:/path-to-ssh.pub如果这种特殊性更重要的话。

我知道我可以用 DropBox 来“欺骗”它,但我宁愿避开它们,走这条路,从 Github 中提取。提前谢谢你,如果需要更多信息,我会提供。

编辑 : 我试过 $ heroku create project-with-another-name用相同的代码创建heroku应用程序并通过。在我通过 $ git remote -v 检查了那个 Remote 之后我没有看到它(只有旧的),但是当我尝试使用 $ git remote add heroku ... 添加它时,它告诉我远程已经存在,我可以在 Heroku 仪表板中看到它。 $ git push heroku master给我和以前一样的错误。

最佳答案

问题似乎是本地 git 的问题。系统上的存储库,以及它们如何与 remote 通信Heroku repo 。

问题将与 ssh keys 相关。在您的系统上,或 remote repos您的计算机将拥有(以及您如何能够与 Heroku 正确通信)。

--

修复

看完后this question ,您可能希望使用以下内容:

Really all I had to do was follow these steps: https://devcenter.heroku.com/articles/keys

First you have to create a key:

ssh-keygen -t rsa

Second you have to add the key to Heroku:

heroku keys:add



--

如果这不起作用,我会 get rid of the local git repo & 然后创建一个新的远程与 Heroku 一起使用:
delete the .git repo for your local app

parent/ apps目录,运行 git init [folder_name]
直接在 app 文件夹中,然后可以运行 git@heroku.com:project.git

关于ruby-on-rails - 来自多台 win7 64 机器的 Heroku 部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24045919/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com