Git – Heroku deploy app that is composed of a couple of git repos

Recently I built an rails app for a local business. They like this app so much that they’ve gotten a couple of other local businesses interested in having their own version of the app.

Here lies the problem that Im uncertain how to fix. The core business logic behind the app would be the same for these new and future customers(about 80% of the code). Whereas each customer would have their own static pages, as well as their own stylesheets.

Ive thought about multi-tenancy, but these guys are picky enough that it honestly seems easier to build the app function the way they want, as opposed to building around DB stored customer preferences(perhaps I’m wrong here).

I would like configure this application so that I can push changes to the core business logic without overwriting the customer specific portions of the site. Perhaps creating a second repo which only contains the customer specific content.

How do I configure this app/Git repo so that I can personalize the app without creating a bunch of parallel repos?

Git Baby is a git and github fan, let's start git clone.