Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Heroku回购与GitHub同步_Git_Heroku - Fatal编程技术网

将Heroku回购与GitHub同步

将Heroku回购与GitHub同步,git,heroku,Git,Heroku,我有一个Git存储库,为GitHub和Heroku添加了遥控器。我添加了几个提交,并将提交推送到Heroku,将推送到GitHub的内容留下了几个提交 我的电脑被偷了,所以我失去了原来的代码库 我能够从Heroku克隆存储库,但GitHub当然不再同步(因为我向Heroku添加了提交) 要将此存储库与GitHub同步,使其具有仅添加到Heroku的提交,并能够使用正确的提交历史推送到GitHub,我需要做些什么?如果没有特定于GitHub的提交,您需要做的只是: 克隆你的Heroku repo

我有一个
Git
存储库,为
GitHub
Heroku
添加了遥控器。我添加了几个提交,并将提交推送到Heroku,将推送到GitHub的内容留下了几个提交

我的电脑被偷了,所以我失去了原来的代码库

我能够从Heroku克隆存储库,但GitHub当然不再同步(因为我向Heroku添加了提交)


要将此存储库与GitHub同步,使其具有仅添加到Heroku的提交,并能够使用正确的提交历史推送到GitHub,我需要做些什么?

如果没有特定于GitHub的提交,您需要做的只是:

  • 克隆你的Heroku repo
  • 将远程url添加到GitHub repo
  • 推送到GitHub

这应该足以让GitHub获得与Heroku中相同的提交。

如果没有特定于GitHub的提交,则只需执行以下操作:

  • 克隆你的Heroku repo
  • 将远程url添加到GitHub repo
  • 推送到GitHub

这应该足以让GitHub获得与Heroku中相同的提交。

这个答案帮助我以另一种方式解决了这个问题。我将更新推送到GtiHub,需要用最新的更改更新heroku。以下是我所做的:

  • 克隆github repo
    • git克隆git@github.com:user/app.git
  • 向heroku添加远程url
    • cd应用程序
    • git远程添加herokugit@heroku.com:app.git
  • 推到heroku
    • 希罗库

  • 这个答案帮助我从另一个角度解决了这个问题。我将更新推送到GtiHub,需要用最新的更改更新heroku。以下是我所做的:

  • 克隆github repo
    • git克隆git@github.com:user/app.git
  • 向heroku添加远程url
    • cd应用程序
    • git远程添加herokugit@heroku.com:app.git
  • 推到heroku
    • 希罗库

  • 不太清楚heroku是如何工作的,但如果它是一个普通的Git存储库,只需执行
    Git pull即可git://some.heroku.com/path/to/repo.git
    从您的存储库中。如果这不起作用,你至少可以
    scp
    关闭它并根据提交创建补丁吗?不太清楚heroku是如何工作的,但如果它是一个普通的Git存储库,只需执行
    Git pull即可git://some.heroku.com/path/to/repo.git
    从您的存储库中。如果这不起作用,您至少可以
    scp
    关闭它并基于提交创建修补程序吗?