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:
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.