Git的。部署子目录,真的吗?

时间:2013-02-13 20:28:05

标签: ruby-on-rails git deployment heroku github

我有目录:Folder /,这是github上的存储库。 在此目录中存在另一个目录:Folder / Site /。 我需要部署Site /到Heroku或VPS。我不想在文件夹/站点中创建新的存储库并将其包含在文件夹存储库(子模块)中。任何的想法?这是真的吗?创建子模块的问题是它增加了githab上的存储库数量,而存储库Folder /是私有的。

2 个答案:

答案 0 :(得分:0)

你应该签出Git子树(https://github.com/apenwarr/git-subtree)。它会让你做这样的事情:

git subtree push --prefix Site origin master

答案 1 :(得分:0)

一种方法是fork你当前正在使用的buildpack(我假设你在这里使用Cedar堆栈)并修改它以在git树的子目录而不是它的root上工作。请参阅Heroku开发中心的Buildpack documentation