How to share files across git repositories?

I have several applications across sub domains on various servers
Each application has its own git repository. Each application uses several shared files.
Essentially, my repos overlap.
How is this situation best handled with multiple editors of multiple projects?