Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/11/2014, 16:10
Avatar de JhonErick
JhonErick
 
Fecha de Ingreso: noviembre-2012
Ubicación: colombia
Mensajes: 38
Antigüedad: 11 años, 5 meses
Puntos: 3
problema con proc_open ejecutando git consola

Buenas tardes, agradeciendo como siempre a quien me pueda echar una mano.


estoy tratando de integrar la aplicación git con php para ejecutar comandos vía web con la funcion proc_open y el tema pintaba muy bien hasta el commit

Código PHP:

EJEMPLO funcional Commit
$process 
proc_open('cd "C:\PROYECTOS\path_proyecto" && "C:\Program Files (x86)\Git\bin\git.exe"  commit -m "prueba" '$descriptorspec$pipes$cwd$env); 
Pero hacer PULL o PUSH se complico demasiado el asunto. y no hallo la salida ya que al mandar el comando desde php este después de analizar el pull me pide la contraseña y no se como enviársela en el mismo proceso.

Código PHP:

EJEMPLO NO FUNCIONAL
$process 
proc_open('cd "C:\PROYECTOS\path_proyecto" && "C:\Program Files (x86)\Git\bin\git.exe" pull'$descriptorspec$pipes$cwd$env); 
como es obvio me devuelve una

Permission denied (publickey,password).
fatal: Could not read from remote repository.

si alguien me puede echar una mano de como debo enviar el password git a través de proc_open para que realice el púll quedare muy agradecido.

llevo volteando con el tema mas de 2 días y aun no le hallo solución y realmente espero que pueda se manejable aaaaaa y como lo abran podido notar los comandos deben ser funcionales en windows, gracias.