【问题标题】:Can I import my heroku git repo into bitbuket? and how?我可以将我的 heroku git repo 导入 bitbucket 吗?如何?
【发布时间】:2012-10-29 07:12:35
【问题描述】:

我的笔记本电脑坏了,我需要从另一台电脑上编码。

我正在使用 Heroku,我想从 Heroku 获取最新版本的代码到另一台机器上。

我了解非常推荐使用 GitHub 或 BitBucket 获取合适的远程存储库。

我决定试试 BitBucket。

在创建我的帐户时,它会询问我的 git 存储库的旧 URL。由于我的机器已经死了,我希望填写 heroku URL,但这没有用。

任何想法如何进行?

我的想法是我可以从任何一台机器上提取和推送我的更改(当我的笔记本电脑来自维修时)。

【问题讨论】:

    标签: ruby-on-rails-3 git heroku bitbucket


    【解决方案1】:

    您可以简单地将 Heroku 存储库克隆到本地计算机。然后将 BitBucket 添加为远程并将代码推送到那里。

    在您应用的设置页面上找到 Heroku 存储库 url

    https://dashboard.heroku.com/apps/[APP]/settings

    git clone git@heroku.com:[APP].git
    git remote add bitbucket ssh://git@bitbucket.org/[ACCOUNT]/[REPO].git
    git push bitbucket master
    

    【讨论】:

    • 糟糕!我还是一个问题。我在最后一个命令上收到此消息:conq:存储库访问被拒绝。通过部署密钥进行的访问是只读的。
    • 使用您的“普通”ssh 密钥,而不是用于部署的密钥。如果您也丢失了钥匙,您可以在此处找到添加新钥匙的帮助:devcenter.heroku.com/articles/keys
    • 我确实在这台机器上生成了一个新密钥并添加了 heroku 密钥:add ./id_rsa.pub\ 我在将本地推送到我还添加了我的公钥的 bitbucket 时收到此消息。我还没有尝试部署到 heroky。顺便说一句,“正常”意味着“公钥”?
    • “正常”是指您推送的密钥,而不是在 BitBucket 上指定为部署密钥的密钥。
    • 我认为我在这里缺乏知识。恐怕我不知道如何弄清楚这个密钥以及如何使用它来修复我的推送。
    猜你喜欢
    • 2011-08-24
    • 2015-03-09
    • 2020-03-05
    • 1970-01-01
    • 2010-10-11
    • 1970-01-01
    • 1970-01-01
    • 2015-11-17
    • 2015-12-19
    相关资源
    最近更新 更多