Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Clonación de un Repositorio Remoto | Introducción a GitHub
Fundamentos de GitHub

Clonación de un Repositorio Remoto

Desliza para mostrar el menú

Clonación

Una vez que se ha creado un repositorio remoto, puedes crear una copia local utilizando el comando git clone junto con la URL del repositorio. Sin embargo, antes de ejecutar cualquier comando, repasemos primero cómo abrir la Terminal (Git Bash) en tu sistema operativo.

Windows
expand arrow

Instrucciones para Windows

  1. Haz clic en el menú Inicio o presiona la tecla Windows;
  2. Escribe Git Bash en la barra de búsqueda;
  3. Haz clic en la aplicación Git Bash en los resultados de búsqueda.
macOS
expand arrow

Instrucciones para macOS

  1. Presiona Command (⌘) + Espacio simultáneamente. Esto abrirá Spotlight, una función de búsqueda en todo el sistema;
  2. Escribe "Terminal" en la barra de búsqueda y verás "Terminal" o "Terminal.app" como uno de los resultados;
  3. Haz clic en "Terminal" en los resultados de búsqueda. Esto abrirá la aplicación Terminal.
Linux
expand arrow

Instrucciones para Linux

Presiona Ctrl + Alt + T.

Note
Nota

En caso de que no tengas Git instalado, nuestro article te proporcionará una guía de instalación paso a paso.

Necesitarás la URL, así que sigue las instrucciones en el video a continuación para aprender cómo copiar la URL de tu repositorio en GitHub.

Con la URL copiada, ya estamos listos para clonar nuestro repositorio remoto ejecutando el siguiente comando en la terminal y reemplazando <url> con la URL real de tu repositorio:

git clone <url>
Clonando el repositorio remoto

Como puedes ver, hemos descargado correctamente una copia del repositorio remoto de GitHub a nuestra máquina local. Además, se creó automáticamente un directorio llamado github-playground, que contiene todo el árbol de trabajo.

Ahora cambiemos a este directorio y listemos todos sus archivos y directorios no ocultos:

cd github-playground
ls -l
Listado de archivos y directorios

Básicamente, nuestro repositorio contiene solo un archivo README.md, que fue creado automáticamente junto con el repositorio previamente.

Note
Estudiar más

Un archivo README es un documento que generalmente proporciona información esencial sobre un proyecto de software, como instrucciones de configuración, características y dependencias, usualmente escrito en markdown. Markdown es un lenguaje de marcado ligero con sintaxis de formato de texto plano, diseñado para convertirse en HTML y otros formatos, siendo fácil de leer y escribir.

Confirmar cambios localmente

Para realizar tu primer commit local, comienza editando el archivo README.md. Puedes usar cualquier editor que prefieras, como Notepad, Visual Studio Code o Sublime Text. En este ejemplo, se utilizará el editor Vim (aquí puedes install Vim).

Para abrir el archivo README.md en Vim, ejecuta:

Confirmar cambios localmente

Vamos a modificar este archivo editando su contenido. Utilizaremos el editor Vim para esto. Para abrir el archivo README.md en Vim, ejecuta el siguiente comando:

vim README.md
Abriendo REAME en Vim

Primero, es necesario ingresar al modo insertar (edición) en Vim presionando i. Esto permite editar el texto. A continuación, agregue la siguiente línea a nuestro archivo README:

Learning GitHub is cool!
Modificando README

Para salir del modo de inserción, presiona la tecla Escape. Luego, para guardar los cambios y salir, escribe :wq y presiona la tecla Enter:

Salir de Vim

Ahora revisemos el estado de nuestro árbol de trabajo:

git status
Verificación del estado

Como puedes ver, se indica que el archivo README está en estado modificado, por lo que ahora podemos preparar y confirmar este cambio en un solo comando:

git commit -a -m "Add another line to README.md"
Note
Nota

Para resumir, el parámetro -a en el comando git commit prepara automáticamente todos los archivos modificados y eliminados, omitiendo la necesidad de usar git add antes de confirmar. El parámetro -m permite incluir un mensaje de confirmación directamente en el comando.

Commit directo
question mark

¿Qué comando se utiliza para crear una copia local de un repositorio remoto?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 5

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Sección 1. Capítulo 5
some-alt