I have a core set of files I use for almost every project, but each project also has its own unique files too.
When i work on one project i sometime update these core files
One possibility is that you put your core routines in a repository called "core" or something like that and then add that as a submodule to all your other projects.