Использование одного репозитория git для нескольких проектов git

Я дешевый. Я не хочу платить за многие аккаунты на github.

У меня есть структура проекта, которая выглядит примерно так.

  • / repo - это корень проекта.
  • / repo / project1 - это то место, где у меня есть проект Java.
  • / repo / herokurails1 - это место, где у меня есть проект Ruby / Rails, который развертывается на heroku.com (в приложении heroku под названием hr1- fubar.heroku.com)
  • / repo / herokurails2 - вот где у меня есть еще один проект Ruby / Rails, который развертывается на heroku.com (в приложении heroku под названием hr2-fubar.heroku.com).

Все проекты (project1, herokurails1 и herokurails2 находятся в активной разработке).

Я хотел бы иметь один репозиторий на каком-нибудь месте размещения git, например github.com, или даже на локальном сервере git в офисе. Всякий раз, когда код изменяется где-нибудь в / repo / , я хочу иметь возможность запускать « git push github master », и все мое дерево / repo / выталкивается вверх в github.

Тем не менее, я также хотел бы иметь возможность развертывать свои приложения rails на heroku.com, не проталкивая все дерево репо / * в каждое приложение heroku. например

  • / repo / herokurails1> git push heroku master будет развертывать проект herokurails1 только в heroku, не подталкивая какой-либо другой код в / repo / *
  • / repo / herokurails2> git push heroku master будет развертывайте проект herokurails2 только в heroku, не помещая другой код в / repo / *.

Возможно ли это? Нужно ли мне настраивать что-то особенное, чтобы это произошло? Или я застрял в нескольких репозиториях git?

9
задан Jay Godse 17 October 2011 в 07:59
поделиться