【问题标题】:Can i copy my Heroku deployment and its commit history to a new github repository? [duplicate]我可以将我的 Heroku 部署及其提交历史复制到新的 github 存储库吗? [复制]
【发布时间】:2020-06-02 22:08:01
【问题描述】:

我想知道是否可以将我的 Heroku 部署及其提交历史复制到 github 中的新存储库。我想将代码上传到我的帐户并包含其所有历史记录,而不是只提交一次。这可能吗?

【问题讨论】:

  • 您是否丢失了原始 Github 存储库?
  • 不,但我一直只将提交推送到 Heroku。也想把它放在我的 github 上,以便人们可以查看它。
  • 在这种情况下,为它启动一个 Github 存储库,并按照他们的说明将其连接到 现有 本地 Git 存储库(您已经在本地拥有的存储库)。

标签: git heroku


【解决方案1】:

我想知道是否可以将我的 Heroku 部署及其提交历史复制到 github 中的新存储库。我想[保存]它的所有历史..

是的。

使用git remote -v 之类的内容在heroku 中查找您的存储库的URL。它可能看起来像这样:

origin  git@github.com:myorg/myproject.git (push)
prd     https://git.heroku.com/myapp.git (fetch)

如果您不能使用git remote,您可以使用您的应用名称来猜测网址。

然后git clone https://git.heroku.com/myapp.git

现在您可以使用通常的 github 例程将本地副本推送到 git。

【讨论】:

  • ...但don't make a habit of it:“Heroku 应用程序的 Git 存储库仅用于部署目的。官方不支持从该存储库克隆作为一项功能,只能作为最后的手段尝试。 不要将此存储库用作您应用的规范“源”存储库。而是使用您自己的 Git 服务器或 GitHub 等版本控制服务。”我知道 OP 正在询问如何专门克隆,以便他们可以将其放在 GitHub 上,但这可能对未来的访问者有用。
  • 甜蜜。谢谢。感谢链接和解释家伙!
猜你喜欢
  • 2020-05-09
  • 2019-01-14
  • 2010-10-06
  • 2013-07-07
  • 1970-01-01
  • 2010-10-09
  • 2021-09-21
  • 2011-04-08
相关资源
最近更新 更多