Si el archivo remoto (utilizando ssh) no contiene el repositorio git, aún es posible copiar el repositorio local a remoto y configurar el seguimiento remoto sin copiar manualmente los archivos usando scp y haciendo luego seguido de un clon git?Cómo activar el comando remoto si el remoto no existe
Respuesta
do necesita configurar el repositorio en el control remoto, pero no debe copiar los archivos manualmente. Por lo menos, no obtienes la historia con eso.
En primer lugar, ssh para el mando a distancia y hacer esto:
mkdir your_repo.git
cd your_repo.git
git init --bare
El .git
en nombre del directorio es completamente opcional. La opción --bare
hace que el repositorio no tenga índice y, por lo tanto, se puede pulsar.
A continuación, ir de nuevo a su repositorio local y agregar el control remoto:
git remote add remote_name [email protected]:path/to/your_repo.git
que está todo listo. Todo lo que necesita hacer ahora es:
git push remote_name
Ii que tiene un acceso ssh, puede copiar el repositorio (sí, con un SCP), pero la copia única un archivo: a git bundle
.
Desde allí puede clonar ese paquete como un repositorio simple (ese archivo actúa como un repositorio que puede clonar) en su servidor remoto y usarlo como un repositorio remoto (puede enviarlo a un repositorio remoto remoto).
- 1. bash: compruebe si existe un archivo remoto usando scp
- 2. ¿Cómo verifico si existe un archivo en un control remoto?
- 3. ¿Cómo creo un directorio en el host remoto si no existe sin ssh-ing?
- 4. Ejecutar el comando Shell sobre MySql en el host remoto
- 5. consulta SPARQL en el punto remoto remoto RDFLib/Redland
- 6. Comprobar si el archivo existe en el servidor remoto utilizando su URL
- 7. Compruebe si git remoto existe antes de la primera inserción
- 8. WPF no representa en el escritorio remoto
- 9. Cómo usar SharpSVN para (rápidamente) verificar si existe una carpeta/archivo remoto en el servidor
- 10. Cómo determinar si el canal remoto ya está registrado
- 11. compruebe si el archivo existe en el host remoto con ssh
- 12. ¿Cómo hacer el desarrollo remoto con Emacs?
- 13. cheque Carrierwave si existe el archivo remoto a través de la niebla
- 14. ¿Cómo medir el rendimiento de escritorio remoto?
- 15. Ocultar el cursor en el terminal remoto
- 16. Use JSch para poner un archivo en el directorio remoto y si el directorio no existe, entonces créelo
- 17. Pruebe si el puerto remoto está en uso
- 18. ¿Puede un Jenkins activar un trabajo en un jenkins remoto
- 19. Git - remoto: Error: no se puede ejecutar ganchos /-recibir mensaje: No existe el fichero o directorio
- 20. ¿Cómo capturar la salida desde un comando remoto en Capistrano?
- 21. Comprobando si Akka actor remoto está disponible
- 22. No se puede conectar a postgres desde el host remoto
- 23. Xcode Error al iniciar el programa remoto
- 24. RMI-¿Cómo funciona el paso de un objeto remoto a través de un método remoto?
- 25. git - fusionar conflicto cuando se borra el local pero el archivo existe en el control remoto
- 26. Maven: implementar dependencias en el repositorio remoto
- 27. C# Comprobar servidor remoto
- 28. Abrir el documento remoto y guardar de nuevo en el servidor remoto
- 29. instalar JAR desde el repositorio remoto (clojar)
- 30. Cómo fusionar el maestro remoto a la sucursal local
Gracias, ¿qué pasa si quiero que mi control remoto no sea un repositorio simple, también posible? Gracias – Ryan
En general, esa no es una buena idea. No estoy seguro de si es posible, pero aún así, presionar a repositorios no estrictos significa que en ese repositorio, todas sus cosas deben fusionarse sin causar conflicto, pero no hay garantía de eso. Ver también [aquí] (http://stackoverflow.com/questions/1764380/push-to-non-bare-repository), [aquí] (http://gitready.com/advanced/2009/02/01/push -to-only-bare-repositories.html) y [aquí] (http://sitaramc.github.com/concepts/bare.html) – Shahbaz