El mejor método / lenguaje para hacer un Git Pull desde el browser web

Estoy creando un service que permitirá a los usuarios implementar actualizaciones en un server desde un browser web usando git. Ejemplo: click el button 'Implementar' y ejecute un command git. En este momento, el lenguaje propuesto es PHP y la solución propuesta es hacer algo como:

<?php exec('git pull origin master'); ?> 

Fácil, sí, pero no estoy seguro de que sea el mejor método o cuáles son sus inconvenientes. Entonces mi pregunta es, ¿qué lenguaje / methods debería usar para permitir a los usuarios desplegar sus serveres desde un browser web? ¿Cuál es el mejor lenguaje para interactuar con el server? ¿Incluso importa?

No importa en absoluto. Idealmente, debería ser un idioma en el que usted / su equipo sean fuertes.

¡Pero hacer un "ejecutivo" no es la manera de hacerlo!

Usa una biblioteca. Por ejemplo, intente esto:

Leyendo un repository de Git, sin Git