Hemos visto en artículos anteriores ¿Qué es Git y por qué usarlo? Diferencias entre Git y GitHub y realizar la Instalación de Git en las maquinas locales, ahora procederemos a crear el primer repositorio usando los comandos de git init y git clone.
Explicaremos a detalle como crear o clonar un repositorio desde cero y entenderemos que hace cada comando.
Resumen rápido
Enlaces de interés
Crea tu propio repositorio desde cero con git init
Cuando quieres empezar a trabajar en un proyecto nuevo y aún no tienes un repositorio Git, usas git init.
¿Qué hace git init?
Este comando convierte cualquier carpeta en tu máquina en un repositorio de Git. Es decir, empieza a rastrear los cambios que ocurren en esa carpeta.
¿Cuándo usarlo?
- Cuando inicias un nuevo proyecto local.
- Cuando quieres empezar a usar Git en un proyecto que ya existe, pero aún no tiene repositorio.
Ejemplo de uso
Procedemos a crear el folder del proyecto que vamos a trabajar. Ejemplo
mkdir mi-proyecto
Ingresamos al folder com cd:
cd mi-proyecto
Procedemos a dar git init:
git init
Respuesta:
Inicializado repositorio Git vacío en /home/code/mi-proyecto/.git/
Esto crea una carpeta llamada mi-proyecto, entra en ella y la convierte en un repositorio Git. Luego puedes comenzar a hacer commits:
echo "# Mi Proyecto" > README.md git add README.md git commit -m "Primer commit"
Copia un repositorio existente con git clone
Cuando un proyecto ya existe (por ejemplo, en GitHub) y quieres trabajar con él, usas git clone.
¿Qué hace git clone?
Este comando descarga una copia completa de un repositorio remoto en tu computadora, incluyendo todos sus archivos, historial de versiones y configuración.
¿Cuándo usarlo?
- Cuando quieres colaborar en un proyecto que ya está en GitHub, GitLab, Bitbucket, etc.
- Cuando necesitas tener una copia de respaldo local de un repositorio remoto.
Ejemplo de uso:
git clone https://github.com/usuario/nombre-del-repo.git
Esto creará una carpeta llamada nombre-del-repo con todo el contenido del repositorio.
Después de clonar o crear un repo
Recuerda configurar tu nombre y correo si aún no lo has hecho, mas información en Configuración de Git (git config)
git config --global user.name "Tu Nombre"
git config --global user.email "tu@email.com"