GIT con solo desarrollo remoto

Necesito implementar un sistema de control de versiones para mi equipo. Mientras solía trabajar con SVN, ahora reconozco que los desarrolladores han cambiado a Git. Leí varios tutoriales, tutoriales, etc., pero mi preocupación no pudo ser respondida en ningún documento.

Mi problema es que no puedo desarrollarme localmente. El sistema en el que trabajamos solo permite el desarrollo remoto y es de dos etapas. Así que básicamente tenemos un Desarrollo / QA-System y el Production-Server.

¿Cómo puedo usar Git dentro de un escenario de dos etapas (basado en Linux) solo con desarrollo remoto?

¿Cómo puede funcionar el desarrollo de mi equipo al mismo time, hacer sus sucursales, sus testings y reclamar algo como completo y ponerlo en etapa de producción (tan pronto como sea aprobado)?

Cualquier sugerencia, consejos y consejos son muy apreciados.

El hecho de que su desarrollo sea remoto no importa siempre que los sistemas tengan instalado git (o puede instalarlo).

Si puede get una configuration de repository central en algún lugar, simplemente SSH en el host remoto y luego clonar el repository en su directory de inicio en el host remoto. Cuando haya realizado los cambios, los insertá en el repository compartido para que los miembros de su equipo los selectn en sus directorys principales.

Incluso sin un repository central, existen numerosas opciones para usted y los demás usuarios. Todos pueden crear un repository "público" en un subdirectory de su directory de origen del que le dé derecho a leer a sus compañeros de trabajo. Entonces, después de hacer su trabajo en su repository privado en su directory de inicio, lo envía a su repository público en el directory accesible y sus compañeros de trabajo pueden get sus actualizaciones desde allí.

O habilita el git-daemon y deja que ellos saquen las actualizaciones directamente de ti.

O bien, si hay un lugar en el server al que todos pueden acceder, simplemente coloque un repository compartido allí.

O bien, puede hacer que git cree files de parche y enviarlos por correo electrónico.

En otras palabras, no hay escasez de soluciones; solo tendrá que encontrar lo que se ajuste a su flujo de trabajo.

Puede ser que malinterprete su pregunta, pero puede clonar desde el repository remoto

git clone RemoteRepos 

a su máquina local y trabaje a nivel local. Hasta el momento en que decida devolver los resultados al público a través de:

 git push ...