【问题标题】:Backing up work on a branch using heroku, rails and git使用 heroku、rails 和 git 备份分支上的工作
【发布时间】:2011-07-18 18:52:52
【问题描述】:

Rails/Heroku/Git 新手 - 这是我的问题。我有一个使用 Heroku 部署的应用程序,并且正在使用托管在那里的 git 存储库作为我本地工作的唯一远程副本。我开始在新分支上进行本地更改,并希望在 Heroku 上提供此分支,以便我可以在另一台计算机上继续处理它。 Heroku 忽略除 master 以外的分支,我还不想合并我的更改(或将它们作为 master 推送)。有没有办法通过我的 Heroku git 存储库存储/访问我的新分支,或者为我正在进行的工作提供另一个远程 git 存储库更好。

谢谢!

【问题讨论】:

  • 如果你能让 Heroku 保留一些其他的 ref,你真的愿意冒险让他们在发现你绕过他们的“除了master”政策后不通知就删除额外的 ref 吗?你真的应该考虑找到一个功能齐全的Git-hosting service

标签: ruby-on-rails git heroku


【解决方案1】:

您可以使用以下命令将本地分支推送到远程 git 服务器:

git push origin branch_name

这样,您可以在其他地方再次将其拉下:

git checkout -b branch_name origin/branch_name

http://gitready.com/beginner/2009/02/02/push-and-delete-branches.html http://gitready.com/intermediate/2009/01/09/checkout-remote-tracked-branch.html

【讨论】:

    【解决方案2】:

    我会按照建议使用单独的 git 存储库 - github.com 或类似的。将您的代码存储在那里并部署到 Heroku 的主存储库 - Heroku 是一个托管平台,毕竟不是您的存储库的家。

    替代利用dropbox并在跨多台计算机同步的保管箱文件夹中创建您的本地工作区 - 我使用这种方法以及 git - 再加上您可以获得 Dropbox 的优势版本化,因此如果您删除/更改尚未提交的文件,您可以将其取回。

    【讨论】:

      猜你喜欢
      • 2016-10-14
      • 2016-05-23
      • 1970-01-01
      • 2011-11-12
      • 1970-01-01
      • 2012-03-05
      • 2012-01-16
      • 1970-01-01
      • 2012-07-29
      相关资源
      最近更新 更多