Cómo duplicar un repositorio de git?

Cómo duplicar un repositorio de git?

Los desarrolladores de GIT crean diferentes repositorios remotos y trabajan en ellos. A veces, quieren copiar el contenido de un repositorio en otro directorio. GIT le permite clonar el repositorio remoto a la computadora local para agregar o eliminar archivos y corregir conflictos. Además, también puede clonar el repositorio remoto a otro repositorio remoto existente para contribuir a un gran proyecto.

Este artículo ilustrará el procedimiento para duplicar un repositorio de git.

Cómo duplicar un repositorio de git?

Para duplicar un repositorio de git, siga los pasos proporcionados:

    • Navegar al repositorio local.
    • Verifique el origen remoto.
    • Cree una copia duplicada del repositorio de GitHub deseado.
    • Redirigir al repositorio de clonación desnuda.
    • Mirror-Push al repositorio objetivo.
    • Vuelve al directorio local.
    • Eliminar repositorio temporal local de clonación desnuda.
    • Verificar los cambios en el repositorio dirigido.

Paso 1: redirigir al directorio local

Primero, ejecute el comando de lista a continuación y cambie al directorio en particular:

$ cd "c: \ git \ test_2"


Paso 2: Verifique el origen remoto

Luego, asegúrese de si el origen remoto se agrega al repositorio local utilizando el "git remoto -v" dominio:

$ git remoto -v



Paso 3: Verifique el contenido de repositorio remoto antiguo

Se puede observar que el antiguo repositorio contiene tres ramas:


Ahora, cree una copia desnuda del repositorio remoto deseado con la ayuda del "clon git"Comando junto con el"-desnudo" opción:

$ git clon - -bare https: // github.com/Laibayounas/NewRepo.git


Aquí el "-desnudoLa opción se utiliza para hacer una copia duplicada del repositorio de GitHub existente en el repositorio local:


Paso 4: Navegue al repositorio clonado desnudo

Luego, redirige al repositorio clonado desnudo escribiendo el comando declarado a continuación:

$ CD NewRepo.git



Paso 5: Empuje los cambios duplicados al repositorio de destino

A continuación, utilice el comando proporcionado a continuación para empujar los cambios con clonación desnuda al repositorio de GitHub de destino:

$ git push --mirror https: // github.com/laibayounas/demo.git


Aquí el "-espejoLa opción se usa para crear una copia duplicada del repositorio:


Paso 6: Regrese al repositorio local

Para volver al repositorio local, escriba el "cd… " dominio:

$ CD ..


Paso 7: Eliminar el repositorio local temporal

Finalmente, elimine el repositorio temporal con clonación desnuda del sistema local:

$ rm -rf newRepo.git


En el comando anterior, el "RM"La opción se utiliza para eliminar un repositorio temporal y el"-RFEl comando eliminará todo en el repositorio:


Paso 8: Verificar los cambios en el repositorio de destino

Por último, verifique los nuevos cambios en el repositorio de destino:


Se puede observar que el antiguo repositorio ha sido duplicado al repositorio de destino correctamente.

Conclusión

Para duplicar un repositorio de git, primero, mudarse al repositorio local y verificar su origen remoto. Luego, haga una copia desnuda (duplicada) del repositorio remoto en particular y cambie a él. A continuación, ejecute el "git push -mirror Comando para empujar los cambios clonados desnudos al repositorio de GitHub de destino. Vuelva al directorio local y retire el repositorio temporal de clonación desnuda del sistema local. Por último, verifique los cambios adicionales en el repositorio de GitHub de destino. Este artículo demostró el proceso para duplicar un repositorio de git.