Git autodeploy en Windows 2003 con WAMP

Trabajo para una empresa que por alguna razón usa un server de Windows 2003 con WAMP para su producto en vivo (no me pregunten por qué). Actualmente tenemos que enviar actualizaciones localmente a github, conectarnos manualmente a este server de producción con Conexión a Escritorio remoto y extraer.

Queremos automatizar este process.

He intentado con github webhooks sin éxito -> No se pudo encontrar una forma de crear keys SSH para la count del sistema (NT AUTHORITY / SYSTEM), que es la utilizada por apache en esa solución de server. Actualmente, el proyecto está clonado a través de HTTPS, por lo que también podríamos tratar de save las cnetworkingenciales de forma global para que git no solicite la contraseña de la count del sistema local al intentar extraer mediante PHP, pero esa parece ser la peor solución posible en términos de security.

¿Algunas ideas?

– ACTUALIZACIÓN –

Decidimos no preocuparnos por las implicaciones de security ahora mismo. Luego seguí todos los pasos para save las cnetworkingenciales de un nuevo usuario de solo lectura, pero no tuve éxito. Puedo ver un file .git-cnetworkingenciales con el usuario / contraseña / URL correcto en:

C: \ WINDOWS \ system32 \ config \ systemprofile

Todos los commands funcionan (a través del browser) a exception de pull, fetch, etc.

¿Alguna idea más?

– ACTUALIZACIÓN 2 –

Ahora he cambiado el service wampapache para que se ejecute como una count de administrador, que también tiene cnetworkingenciales almacenadas en su carpeta "raíz" (~). Es la misma count que puedo presionar / tirar a través de cmd sin indicaciones de usuario / pase. Pero cuando lo bash a través del browser … No tengo suerte.

Ahora estoy oficialmente sin ideas.

¡Finalmente encontré una solución!

Simplemente editando el file de configuration de git para agregar usuario: la contraseña para el parámetro url en [origen remoto "] ha hecho el trabajo.

url = https: // usuario: pass@github.com/organization/project.git