I'm working on a project that will be a base site for multiple other sites. Most of the core functionality will be the same so I don't want to maintain the same code all over the place and I'm wondering how best to do this.
Currently I have the "core" site in its own repo and then I just clone from that to make a new site. I can continue customizing and committing on the cloned repo just fine and even pull in updates from the core when I change it but it complains that the repos are out of sync.
Is this how most people do this and should I just ignore those messages?