¿Qué es un clon de Git Hub?

  • El clon de Github no es más que un proceso de descarga de un repositorio git ya presentado a su sistema local.
  • Después de ejecutar el comando git clone, tiene su propia versión local de ese repositorio, por lo que ahora puede comenzar a trabajar en su proyecto.
  • Básicamente, el clon de GitHub, el repositorio principal está disponible en un servidor remoto. La URL de ese repositorio remoto ahora está relacionada con el "origen".
  • Le permite al desarrollador combinar fácilmente sus cambios, descargar nuevas versiones, hacer algunos cambios si es necesario y actualizar el código con la última versión.
  • Por lo tanto, cada desarrollador involucrado en este proyecto ahora puede ver cambios actualizados, almacenarlos y hacer cambios donde sea necesario.

¿Cómo crear un clon?

La clonación es un proceso de creación de una copia de código que se presenta realmente en su repositorio. Una vez que se realiza la clonación, puede realizar cambios en su copia de código creada y, cuando lo desee, puede extraer todos los cambios a su repositorio.

Entonces, si desea clonar en Github, puede seguir los siguientes pasos:

  • Primero, debe crear una carpeta, luego abrir el terminal, luego tomar la ruta en esa carpeta específica donde realmente desea guardar el repositorio después de ejecutar el siguiente comando: git clone git: ("URL del proyecto")
  • Una vez ejecutado este comando, descargará todos los archivos a esa carpeta especificada.
  • Se incluyen algunas opciones importantes al ejecutar el proceso de clonación, que son las siguientes:
  • : Aquí el usuario debe especificar la URL exacta de su repositorio remoto. Se lo indicará a un servidor remoto. Mientras apunta al servidor remoto, utiliza un protocolo diferente como HTTP, HTTPS, SSH o
  • Recurse-Submodule: se utiliza para procesar el repositorio de clones y también se inicializa con todos los submódulos contenidos. Supongamos que tiene su proyecto que contiene submódulos, con la ayuda de la opción anterior le asegurará que todos los submódulos no solo se clonarán sino que también se inicializarán una vez que se haya cerrado nuestro proyecto principal. Al utilizar este proceso de clonación, no necesita inicializar manualmente ni actualizar submódulos por separado.
  • : El directorio no es más que un nombre idéntico de su carpeta que está disponible en su máquina local donde se descargará el repositorio. En caso de que, si esta opción no está definida, Git creará una nueva carpeta.
  • Git clone se procesa como git inits, solo queremos ejecutar este comando solo una vez.
  • Una vez que el desarrollador descarga su copia de trabajo, ahora puede realizar todas las operaciones de control de versiones y colaboración junto con su repositorio local.
  • Colaboración de repo a repo : Github funciona como SVN, pero el proceso de trabajo de git es diferente al de SVN. Como lo hace SVN, git tampoco interfiere entre su copia de trabajo actual y su repositorio local.
  • Hace que la colaboración con git sea diferente a SVN. El proceso de trabajar con SVN es como si dependiera de la conexión entre el repositorio central y la copia de trabajo de colaboración de gits.
  • Se basa en la interacción de repositorio a repositorio. En lugar de verificar una copia de trabajo de SVN en su repositorio central, un desarrollador puede empujar o extraer confirmaciones de un repositorio a otro.
  • URL de GIT: Git define su sintaxis de URL autónoma, por lo que se pueden pasar ubicaciones de repositorio remotas a git. Git clone es el proceso más utilizado en repositorios remotos con git URL.
  • Existen diferentes protocolos utilizados en el proceso de clonación, que son los siguientes:
  • SSH: esta es la abreviatura de Secure Shell, que es un protocolo de red autenticado configurado principalmente con la mayoría de los servidores.
  • Con la ayuda del protocolo SSH, debe configurar las credenciales junto con el servidor de alojamiento
  • GIT: GIT viene con la informática, que se ejecuta en el puerto (9418). Es como si el protocolo SSH no tuviera autenticación.
  • HTTP: Esto se conoce como Protocolo de transferencia de hipertexto. Es conocido como uno de los protocolos más populares utilizados para pasar datos HTML de páginas web en Internet.
  • Uso del clon de GitHub: el clon de Git indica un puntero al repositorio ya existente y crea una copia de ese repositorio en el nuevo directorio, en otra ubicación.
  • Cualquiera que sea su repositorio original, estará ubicado en un sistema de archivos local o en una máquina remota. El comando git clone no es más que copias de un repositorio git ya presentado. Funciona como una caja SVN.
  • El repositorio de Git no es más que tener su historial autónomo, la administración de sus propios archivos y todas esas cosas provienen del repositorio original.
  • Con la ayuda del proceso de clonación, creará una conexión remota que se conoce como origen y que muestra el punto al repositorio original ya presentado. Este proceso facilita la interacción con el repositorio central.
  • Este proceso de establecer una conexión automáticamente con la ayuda de crear referencias git a su correspondiente rama remota que se encuentra debajo de las referencias / remotes / origin y para fines de inicialización remote.origin.url y remote.origin.fetch esas variables se usan como variables de configuración .
  • Consideremos un ejemplo que explicará brevemente cómo funciona exactamente git clone en el repositorio de Github. Esto mostrará cómo obtener una copia local de nuestro repositorio central que se encuentra en el servidor, donde puede ser fácilmente accesible para el usuario.

  • Según el ejemplo anterior, en el primer paso, creará un nuevo repositorio en el directorio de demostración de GitHub para su sistema local que funciona actualmente y luego lo publicará con el contenido del repositorio central.
  • El siguiente paso es ir a su directorio de trabajo usando el comando cd (nombre_carpeta) que se ejecutó en el ejemplo anterior. Ahora puede hacer cambios en su código, confirmar cambios, así como también puede interactuar con otros repositorios, presentes allí.
  • Le ayudará a clonar un repositorio local o remoto, con la ayuda de la opción superficial puede clonar repositorios parcialmente. También puede ser clonado con un repositorio desnudo. Una cosa más que git clone hace es que git URL no es la única sintaxis sino también los protocolos compatibles.
  • Si desea clonar en una carpeta específica, entonces también es posible utilizando la siguiente sintaxis como:

git clone

Aquí clonará el repositorio en el que se encuentra realmente especificando su ubicación de directorio usando su máquina local.

  • Otro tipo es que puede hacer clonación utilizando una etiqueta específica como ejecutando un comando llamado: git clone –branch

Arriba del comando clone, su repositorio que está almacenado y solo clonará las referencias para

  • Un tipo más popular de clonación de Github es un clon superficial que se ejecuta como Git clone –depth = 1

Clonará el repositorio que está almacenado y ahora es capaz de clonar solo los detalles del historial de confirmaciones que se declaran utilizando la opción profundidad = 1. Al usar el comando anterior, se crea y aquí se realizan las confirmaciones recientes que se insertaron en su repositorio recién clonado. Este es el método más famoso de clonación porque cada vez que trabaja con su repositorio, tiene un historial de confirmación muy sólido. A veces se producen diferentes problemas como espacio en disco, tiempo de espera prolongado y límites de uso. Pero el clon superficial resuelve todos esos problemas de escalado de manera muy eficiente.

Ejemplos de clon de Github

Creemos un ejemplo para el repositorio de clonación paso a paso:

Paso 1: Primero, configura la cuenta en Github. Lo cual es útil para poner todos sus archivos aquí. Una vez hecho esto, cree un repositorio.

Paso 2: Después de configurar con la cuenta, creemos un repositorio aquí con la opción de crear un repositorio con la ayuda del navegador, complete todos los detalles necesarios y cree el repositorio.

Paso 3: Después de crear un repositorio, debe llenar diferentes archivos en la esquina superior, entre ellos editar en el archivo README o puede crear su propio archivo y editar entre ellos y una vez hecho con los cambios, el siguiente paso es confirmar todos los cambios .

Paso 4: El siguiente y más importante paso es clonar tu repositorio.

Mientras clona, ​​creará una copia en nuestro sistema local como:

Paso 5: ahora es el momento de clonar la URL a través de nuestro sistema local como se muestra a continuación:

El proceso de clonación continuará.

Una vez que se realiza la clonación, todos los archivos se almacenan localmente y muestran todos los detalles al respecto.

Aquí puedes ver toda la historia también.

Paso 6: ahora es el momento de buscar todos los detalles en el origen.

Si desea cambiar de rama, esto también es posible en Github.

Paso 7: Una vez que todos los detalles se obtienen al origen, es hora de hacer un buen compromiso aquí y se completará todo el proceso.

Conclusión - Clon de GitHub

  • Todo a partir de los detalles anteriores, establece que el clon de Github es el proceso de crear una copia del repositorio de destino.
  • Puede hacer clonación en un directorio específico, en una etiqueta específica o clonación superficial.
  • Este repositorio de destino es local o remoto. Github permite que algunos protocolos de red se comuniquen con el repositorio remoto.

Artículos recomendados

Esta es una guía para GitHub Clone. Aquí hemos discutido Qué es un clon de GitHub, Cómo crear un clon junto con ejemplos. También puede consultar nuestros otros artículos sugeridos para obtener más información:

  1. Principales comandos de GitHub con ejemplos
  2. GitHub vs SVN | Diferencia entre
  3. Comenzando con la terminología de Git
  4. Tutoriales sobre algoritmos de ciencia de datos
  5. Sistema de control de versiones GIT
  6. Git Push
  7. ¿Qué es el Hub?
  8. Tres etapas del ciclo de vida de Git con el flujo de trabajo
  9. ¿Cómo usar GIT Cherry-pick con Ejemplo?

Categoría: