Correspondencia entre el cliente de Git y versiones de server

Estoy empezando con Git, ya leí la documentation sobre cómo usarlo, solo para probar Creo un repository simple usando GitHub, todo está funcionando bien, pero si quiero usar mi propio server (no usando GitHub), esto es solo curiosidad, ¿hay una tabla o list sobre la correspondencia de versión entre el cliente y el server de Git? en otras palabras, ¿puedo usar un server anterior en un cliente más nuevo o viceversa? Busqué en varias páginas pero no puedo encontrar esta información exacta, ¿podría alguien saber la respuesta a esta pregunta?

Gracias por la ayuda.

El package git no está separado en un "server" y un "cliente", usted correría el mismo git en su máquina remota como el local. Para responder a sus preguntas: Git es extremadamente compatible con versiones anteriores, lo que significa que puede ejecutar una versión anterior en una máquina y una nueva versión en la otra, y debe ser capaz de empujar / tirar sin problemas.

Diviértete, git es una herramienta maravillosa.