Nos enfrentamos a un problema cuando git no se puede instalar en la máquina remota. Y aún necesitamos un repositorio git allí. Podríamos usar algunas librerías php para hacer commits en el repositorio sin tener instalado git. ¿Pero podemos empujar contra una estación de trabajo que no la tiene? ¿Y cómo lo hacemos, si es posible?¿Es necesario tener un git instalado en el host remoto cuando se empuja contra él?
Respuesta
Puede clonar y enviar su repositorio a un recurso compartido de red en la máquina remota, en este caso no es necesario instalar git. También puede clonar y enviar a un servidor FTP.
Estoy haciendo esto en el trabajo, y funciona perfectamente.
Gracias, borré mi publicación y parece que hay una solución inteligente para eso a través de las acciones: http://stackoverflow.com/questions/5141205/git-repository-on-ftp-server Debe ser aún más fácil con ssh. – three
Estaba intrigado por el "servidor FTP a presión", pero parece que el propio git no es compatible con esto. Sin embargo, he encontrado esto: https://github.com/ezyang/git-ftp. ¿Es lo que tenías en mente cuando escribiste tu consejo? – jayarjo
@jayarjo para FTP Solo leí que era posible, pero no lo he intentado, presiono para compartir Smb (entorno de Windows) – CharlesB
- 1. Cuando se usa git, ¿cómo se empuja el directorio de trabajo exacto a un control remoto?
- 2. ¿Es necesario instalar el servidor Git si quiero tener acceso remoto al repositorio a través de ssh?
- 3. Problema con VisualVM: cuando se conecta al host remoto
- 4. ¿Qué es necesario tener en AssemblyInfo.cs?
- 5. ¿Cómo ocultar el tabBar cuando se empuja una vista?
- 6. Fatal: El extremo remoto colgó inesperadamente mientras empuja al repositorio Git
- 7. No se puede conectar a postgres desde el host remoto
- 8. ¿Cómo es que app.address() es nulo cuando HOST está configurado en app.listen (PORT, HOST);
- 9. Git proxy que empuja a múltiples controles remotos
- 10. SCP desde el host remoto para host local
- 11. Tener texto que se borra al hacer clic en él
- 12. Git hooks - ¿se propaga desde el repositorio remoto?
- 13. Ejecutar el comando Shell sobre MySql en el host remoto
- 14. git - fusionar conflicto cuando se borra el local pero el archivo existe en el control remoto
- 15. Configuración de un origen remoto de git
- 16. Permiso denegado (clave pública). fatal: El extremo remoto colgó inesperadamente mientras se empuja de nuevo a repositorio git
- 17. ¿Puedo continuar trabajando mientras git empuja?
- 18. ¿Es necesario que git esté presente en un servidor para usarlo?
- 19. Cómo ejecutar comandos git en remoto sin tener el repositorio local
- 20. Cuando es necesario usar Clases en PHP
- 21. ¿Cómo engancho un git pull en el control remoto?
- 22. ¿Cómo se hace un git pull automático en el servidor remoto?
- 23. ¿Es posible limpiar el registro de git en .git cuando se está convirtiendo en grande
- 24. ¿Cómo mostrar el nombre del nombre de host en la pantalla cuando ingresa al sistema remoto?
- 25. Desarrolladores web: ¿es mejor hacer desarrollo en su máquina local o en un host remoto?
- 26. ¿Cómo se elevan los privilegios solo cuando es necesario?
- 27. Nuevo mando a distancia cuando se empuja una nueva rama
- 28. PHP - La detección de desconexión host remoto
- 29. ¿Por qué session_start es necesario cuando se usa la sesión?
- 30. Acceso remoto a Nancy Self Host
¿Cuál es el problema con la instalación de git en el lado remoto? – ThiefMaster
¿Por qué no puedes instalar git en el sistema remoto? Una instalación de usuario sería suficiente – knittl
¿No veo una razón para el downvote? Esta es una pregunta válida, aunque el objetivo es un poco extraño – knittl