Heroku 如何更改 GitHub 仓库?

3

我有一个完全可用的应用程序,其中数据存储在数据库中,但我需要更改与其关联的github存储库。 因此,我有类似以下内容:

https://github.com/foo/bar

我需要进行更改:

https://github.com/bar/foo

在不对托管的应用程序进行任何更改且不丢失数据的情况下,是否有任何方法可以实现这一点?


除非我漏掉了什么,否则Heroku不知道(或不关心)您的GitHub存储库的名称。您甚至不需要一个GitHub存储库来使用Heroku。难道你不是从本地副本推送到它吗? - Chris
我有一个本地文件夹叫做A,它被托管在GitHub上作为github.com/A,我需要做的是将Heroku更改为从我的文件夹B读取,该文件夹被托管在GitHub上作为github.com/B。 - Matheus Lima
好的,Heroku 不会“读取”本地文件夹。只有在你推送到 Heroku 上或更改设置后,Heroku 中的任何内容才会发生变化。A 和 B 是否共享历史记录? - Chris
A 和 B 是一样的。我只需要把仓库从个人转换成为组织。 - Matheus Lima
所以只需从 B 部署您的下一个版本。Heroku 不知道您是从哪台机器或目录推送的。 - Chris
嗯,好的...我会尝试的。谢谢! - Matheus Lima
1个回答

1
如果您正在使用Heroku的Github集成(其中Heroku自动部署特定的Github分支或您可以手动选择要部署的分支),则可以断开旧存储库并连接新存储库。导航到Deploys选项卡,然后单击App connected to Github部分中的Disconnect...按钮:

Disconnect button

然后像最初一样连接您的新存储库。

请注意,如果您的存储库已转移到另一个帐户/组织,则可能需要授予Heroku访问权限。当您这样做并重新连接存储库时,您可能会发现在Github上的设置/ Webhooks 下安装了两个Heroku webhooks。其中一个将显示为失败-只需删除失败的那个即可。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接