Hay diferentes escenarios para clonar repositorios remotos. Por ejemplo, solo clona el contenido de rama de seguimiento actual o todas las referencias extendidas o cualquier otro caso.
Los resultados de este blog son:
Diferencia entre los comandos de clonos de clonos git y clon
El "clon $ git El comando se utiliza para clonar los archivos del proyecto que se están rastreando en GIT o donde los desarrolladores realizan los comandos. En contraste, el "$ git clon -mirror El comando clonará todas las referencias extendidas en el espejo y sobrescribirá el repositorio remoto con las ramas locales (referencias locales).
Cómo clonar el repositorio usando el comando "$ git clone"?
Para construir una conexión clonando un repositorio remoto Git utilizando el "clon $ git"Comando, primero, navegaremos al repositorio local de Git y ejecutaremos el"clon $ git " dominio. Luego, presione la URL remota y descargue el repositorio remoto actualizado.
Avancemos e implementemos el escenario dado.
Paso 1: Navegue al repositorio de Git
Utilizar el "cd"Comando para moverse al repositorio local requerido:
$ CD "C: Usuarios \ nazma \ git \ test_5"
Paso 2: Repositorio de clones
Ahora, ejecute el comando proporcionado para conectar el repositorio remoto con el repositorio local:
$ git clon https: // github.com/gituser0422/demo.git
Paso 3: Empuje el repositorio local
Para empujar el contenido del repositorio local al repositorio remoto, ejecute el "Git Push"Comando junto con la URL remota:
$ git push https: // github.com/gituser0422/demo.git
Paso 4: Descargar el repositorio remoto de actualización de actualización
Por último, descargue la versión actualizada del repositorio remoto utilizando el "git remoto"Comando con el nombre de la rama remota y local:
$ git fetch alfa maestro
Según la salida proporcionada a continuación, la rama remota especificada se obtiene correctamente:
Cómo clonar el repositorio usando el comando "$ git clon -mirror"?
Cuando los desarrolladores desean clonar el repositorio remoto junto con las ramas locales específicas, incluidas las ramas remotas, y establecerlas como una configuración de referencia, pueden crear una copia de espejo con la ayuda del "-espejoOpción "en el comando Git Clone.
Siga las instrucciones a continuación para clonar un repositorio remoto Git con el "-espejo" opción.
Paso 1: Repositorio remoto de clones con opción "-mirror"
Ejecuta el "clon git"Comando para el repositorio local con el"-espejo" opción:
$ git clon -mirror https: // github.com/gituser0422/demo5.git
Como resultado, se mantendrán todas las referencias extendidas del repositorio remoto y la configuración de seguimiento de ramas remotas:
Paso 2: Git Push con la opción "-mirror"
A continuación, presione todos los cambios locales al repositorio remoto a través del comando proporcionado:
$ git push --mirror https: // github.com/gituser0422/demo5.git
Paso 3: Obtener repositorio remoto actualizado
Por último, ejecute el Git busca"Comando para actualizar el repositorio local con la nueva versión del repositorio remoto:
$ Git Fetch Origin Master
Eso es todo! Hemos explicado la diferencia entre el "clon git" y "Git clon -mirror"Comandos.
Conclusión
Si los desarrolladores necesitan clonar todas las referencias extendidas en el espejo y sobrescribir el repositorio remoto con las ramas locales (referencias locales), el "$ git clon -mirror"El comando se puede utilizar. Sin embargo, el "clon $ gitEl comando se utiliza para clonar los archivos del proyecto de desarrollo que se están rastreando en GIT o donde los desarrolladores realizan los comandos. Esta publicación demostró la diferencia entre el "clon git" y "Git clon -mirror"Comandos.