Configuración de repositorio Git para un proyecto que tiene un servidor y un cliente

Soy parte de un proyecto que se está iniciando y que tendrá un ejecutable de cliente y un ejecutable de servidor. Estamos usando git para mantener a nuestro equipo actualizado con el código y esta es la primera vez que muchos de nosotros usamos git (este proyecto es para una clase). Estoy empezando a configurar el repositorio git para que lo use mi proyecto, pero no estoy seguro de cuál sería el mejor diseño para tener un código de cliente y servidor.

Entonces, sobre la pregunta, ¿cómo debería configurarse el repositorio? No habrá una gran cantidad de código compartido entre los dos, excepto para la red. Sin embargo, estamos viendo las redes entre los dos como el aspecto más importante y queremos que ambos sigan usando los mismos conceptos de redes. He investigado en la parte superior y veo posibilidades, dos repositorios separados donde tendremos que asegurarnos de que ambos códigos sean compatibles entre sí, o ¿usamos un repositorio único?

Lamento el enfoque bastante nuevo para esto, he leído "Git Pro" pero aún no he tenido mucha experiencia con el uso de git para proyectos que trabajan con varias personas.

Respuestas a la pregunta(2)

Su respuesta a la pregunta