Gracias por tu respuesta pateketrueke, pero no me has aclarado nada, probablemente porque no me he explicado correctamente.
Mi escenario actual es el siguiente:
Equipo "A" Servidor Web y contenedor de los fuentes.
Corre servicios de WWW y de FTP.
Equipo "B" Equipo de escritorio que edita los ficheros.
Descarga y sube los ficheros por FTP al Equipo "A".
En el equipo "B" es improbable replicar el equipo "A" para poder trabajar, por lo que entiendo que necesitaríamos un equpo "C" que corriera los servicios de GIT y que actuara como repositorio ¿no?
Tal y como yo he visto que se trabaja por ahí, en el equipo donde se "edita el código" tiene montados los servicios que tiene el servidor para poder realizar las pruebas, y una vez lo has acabado, lo suben por GIT, SVN, Mercurial, etc. al servidor del repositorio.
¿Eso es correcto?
Un saludo.