I have 5 java projects working together. At first I was working alone on these projects. Now someone joined me and we actually need to use GitHub to work efficiently.
I'm facing a design problem:
You should put each of them in its own git repository.
You then can use git submodules to add depending project to another.
Example: Project A will contain project B as submodule.