【问题标题】:Checking in code without deploying on Heroku签入代码而不在 Heroku 上部署
【发布时间】:2011-02-24 21:57:32
【问题描述】:

我已经在 Heroku 上成功运行了一个应用程序,但现在想与合作者合作。有没有一种方法可以签入(并提取)代码而无需实时部署?现在部署了一个 git push 来对实时站点进行编码。

【问题讨论】:

标签: ruby-on-rails git heroku


【解决方案1】:

创建一个新分支并使用它。

git checkout -b BRANCH_NAME
git push heroku BRANCH_NAME

【讨论】:

  • 最佳答案。我不想在 GitHub 或其他地方配置新的存储库。我在 Heroku 中已经有一个了!
【解决方案2】:

git 的优点之一是它是分布式和去中心化的。您可以配置多个远程存储库。

我建议你使用 github 与他人协作。这使您可以确定您实际推送到 heroku 的更改。

设置 github 存储库并推送项目。然后授予您的协作者访问 github 存储库的权限。更改您的工作流程以使用 github 作为主要存储库,并且仅将那些已准备好用于生产的更改推送到 heroku。

【讨论】:

    【解决方案3】:

    您还可以查看用于实际 git 托管的 GitHub* 之类的服务。由于 git 是完全分布式的,因此您可以拥有多个存储库。使用一个用于远程存储/项目协调,而 Heroku 仅用于部署。

    • 我将 GitHub 用于我的开源资料,并使用商业 Unfuddle 帐户用于项目(Unfuddle 为您提供无限的 git 存储库和问题跟踪)。

    【讨论】:

      猜你喜欢
      • 2023-01-27
      • 2018-08-02
      • 2013-09-22
      • 1970-01-01
      • 2020-05-08
      • 2018-06-25
      • 1970-01-01
      • 2013-02-08
      • 1970-01-01
      相关资源
      最近更新 更多