¿Qué es la clonación en Git??

¿Qué es la clonación en Git??

Github es una plataforma donde múltiples desarrolladores trabajan simultáneamente en el mismo proyecto de desarrollo. Mientras trabajan en grandes proyectos de desarrollo, trabajan en un equipo. A veces, pueden necesitar copiar los repositorios de otros miembros del equipo en su sistema local para probar el código o modificarlo. Para este propósito, el proceso de clonación se puede utilizar.

Este artículo describirá:

  • ¿Qué es la clonación en Git??
  • Cómo clonar el repositorio local?
  • Cómo clonar el repositorio remoto?
  • Cómo clonar el repositorio remoto con un historial específico?

¿Qué es la clonación en Git??

La clonación es un proceso en GIT utilizado para hacer o crear una copia de los repositorios de GIT locales o remotos en el sistema local. Las modificaciones del repositorio clonado no se pueden combinar con el repositorio original, excepto por el colaborador o propietario del repositorio. Además, permite a los usuarios contribuir a un proyecto de código abierto recomendando cambios o correcciones de errores y enviando solicitudes de extracción al repositorio remoto original.

Cómo clonar el repositorio local?

Para clonar el repositorio local, primero, navegar al directorio raíz. Luego, muestre los repositorios locales del directorio root y elija el repositorio particular que desea clonar. Después de eso, utilice el "clon git / "Comando para hacer un clon del repositorio local específico. Por último, verifique el repositorio clonado recién creado.

Paso 1: Redirección al repositorio local

Primero, utilice el comando de lista a continuación y cambie al directorio raíz:

CD "C: \ Git"

Paso 2: Ver contenido de repositorio

Luego, enumere el contenido del repositorio raíz utilizando el siguiente comando:

LS

Se puede ver que el repositorio raíz contiene tres repositorios locales. Ahora, elija el repositorio local deseado que desea clonar:

Paso 3: Repositorio local clon

Ahora, escriba el "clon gitComando "junto con el repositorio seleccionado previamente para la clonación y especifique el nombre del nuevo repositorio de clonos:

Git Clone Repo1/ Clonerepo1

Aquí, "Repo1"Es nuestro repositorio deseado que queremos clonar, y"Clonerepo1"Es el nombre de nuestro nuevo repositorio de clonos:

Paso 4: Verificar los cambios

Para ver el repositorio clonado recién creado, enumere el contenido del directorio raíz:

LS

Aquí, se puede ver que el clon de nuestro repositorio deseado se ha creado con éxito:

Como puede ver el contenido del original "Repo1"Repositorio y clonado"Clonerepo1"El repositorio es el mismo:

Cómo clonar el repositorio remoto?

Para clonar el repositorio remoto en el repositorio local, primero, redirigir al repositorio de GitHub deseado y copiar su URL HTTP. Luego, cambie al repositorio local en particular y ejecute el "clon git " dominio.

Paso 1: Copiar URL HTTP del repositorio remoto

Primero, redirige al repositorio de GitHub deseado que debe clonarse y copiar su URL HTTP:

Paso 2: Cambiar al repositorio local

Luego, redirige al repositorio local en particular:

CD "C: \ Git \ Repo2"

Paso 3: Repositorio remoto de clones

Ahora, utilice el siguiente comando junto con la URL del repositorio remoto para clonarla:

Git clon https: // github.com/Laibayounas/NewRepo.git

Paso 4: Verificar los cambios

Enumere el contenido del repositorio actual para garantizar que el repositorio remoto haya sido clonado:

LS

En la siguiente salida, se puede ver que el "NewRepo"El repositorio remoto ha sido clonado/copiado correctamente:

Cómo clonar el repositorio remoto con un historial específico?

La clonación del repositorio remoto trae toda la historia de los compromisos. Sin embargo, los usuarios pueden clonar el repositorio remoto con el historial específico. Para este propósito, los usuarios deben especificar el número de confirmaciones utilizando el "-profundidad" opción. Para hacerlo, siga los pasos proporcionados.

Paso 1: Repositorio remoto de clones

Para clonar o copiar el cierto repositorio remoto con un historial específico, escriba el siguiente comando y especifique la URL HTTP de profundidad y del repositorio remoto:

Git Clone - -Depth 1 https: // github.com/Laibayounas/NewRepo.git

Aquí el "-profundidadLa opción se utiliza para obtener los compromisos deseados. El "profundidad 1"Recuperará solo la confirmación más reciente del repositorio remoto:

Paso 2: Vaya al repositorio remoto

Luego, cambie al repositorio de git clonado:

CD NewRepo

Paso 3: Verificar los cambios

Finalmente, verifique el registro de referencia para ver el historial de confirmación del repositorio clonado:

Git Reflog .

La imagen a continuación muestra solo el último compromiso, lo que significa que el repositorio remoto se ha clonado con éxito con un solo confirmación:

Eso se trataba de clonarse en Git.

Conclusión

La clonación es un procedimiento en GIT utilizado para hacer una copia de los repositorios de GIT particular en el sistema local. Los usuarios pueden clonar cualquier repositorio de Git local o remoto. Además, el repositorio remoto también se puede clonar con el historial específico. Este artículo explicó sobre la clonación en Git.