使用heroku,rails和git备份分支上的工作

时间:2011-03-19 15:05:23

标签: ruby-on-rails git heroku

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

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以使用以下命令将本地分支推送到远程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

答案 1 :(得分:-1)

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

ALTERNATIVELY 使用dropbox并在多台计算机上同步的保管箱文件夹中创建本地工作区 - 我使用此方法以及git - 此外,您还可以获得以下优势: Dropbox已经过版本化,因此如果您删除/更改尚未提交的文件,则可以将其恢复。