Si tengo un repository de GIT (vacío) en mi server, ¿puedo moverlo a otro server fácilmente?

Tengo un server que está organizando mi repo 'GIT' para algunos proyectos.

Quiero saber qué se necesita para mover el GIT a otro server?

Simplemente copie el directory padre a la nueva máquina y git remote set-url <remotename> <url> las copys desprotegidas actualicen su control remoto con git remote set-url <remotename> <url> . Una vez que haya verificado que los usuarios pueden empujar / jalar correctamente con el nuevo control remoto, puede eliminar la copy de la máquina anterior.

¿Esto no funciona?

  • clonarlo localmente
  • crear un nuevo repository vacío vacío en el otro server
  • luego empuja el clon.

Los repositorys de Git son independientes de la location en cuanto a su sistema de files host, y Git no depende de un process de server persistente, por lo que en el lado del server, todo lo que tiene que hacer es copyr el directory foo.git en algún lugar de su nuevo server .

Y todos los controles remotos son iguales en Git. Entonces puede agregar la nueva URL como otro control remoto si lo desea. O bien, puede simplemente abrir el file .git/config y editar la URL de su control remoto existente para cambiarlo. (Si no funciona, puede cambiarlo de la misma manera).

Git es muy no mágico.