Los repositorios Git son independientes de su sistema de archivos host, y el propio Git no depende de un proceso de servidor persistente, por lo que en el servidor, todo lo que necesita hacer es copiar el directorio foo.git
en algún lugar de su nuevo servidor.
Y todos los controles remotos son iguales en Git. Entonces puede agregar la nueva URL como otro control remoto si lo desea. O bien, simplemente puede abrir el archivo .git/config
y editar la URL de su control remoto existente para cambiarlo. (Si no funciona, puede volver a cambiarlo de la misma manera.)
Git no es muy mágico.
para que el comando reemplace el control remoto existente? o elimino el control remoto antiguo primero? Supongo que toma en contexto dónde estás y actualiza el control remoto para el repositorio en contexto. – Blankman
Por supuesto, 's/move/copy /' solo en caso de que algo salga mal. (o alguien intenta tirar mientras está medio movido) – Cascabel
¿Qué es s/mover/copiar? ¡lo siento! Me sale la idea, no cortar y pegar, lo que elimina el original ... – Blankman