Tutorial Básico de Git

Git es un sistema de control de versiones distribuido que permite a los desarrolladores rastrear cambios en el código, colaborar con otros y gestionar diferentes versiones de un proyecto. Fue creado por Linus Torvalds en 2005 y se ha convertido en una herramienta esencial en el desarrollo de software.

¿Por Qué Usar Git?

Control de Versiones: Git permite mantener un historial completo de todos los cambios realizados en el proyecto, facilitando la recuperación de versiones anteriores.

Colaboración: Varios desarrolladores pueden trabajar en el mismo proyecto simultáneamente sin conflictos, gracias a las ramas y fusiones.

Distribuido: Cada desarrollador tiene una copia completa del repositorio, lo que permite trabajar sin conexión y realizar copias de seguridad.

Conceptos Básicos de Git

1. Repositorio

Un repositorio es el lugar donde se almacena el historial del proyecto. Puede ser local (en tu máquina) o remoto (en un servidor).

2. Commits

Un commit es una instantánea del proyecto en un momento específico. Cada commit tiene un mensaje descriptivo que explica los cambios realizados.

3. Ramas

Las ramas permiten trabajar en diferentes características o correcciones de errores de manera aislada. La rama principal se llama main o master.

4. Fusiones (Merges)

La fusión es el proceso de integrar cambios de una rama a otra. Esto es útil para combinar el trabajo de diferentes desarrolladores.

Instalación de Git

Windows: Descarga el instalador desde git-scm.com y sigue las instrucciones.

macOS: Usa Homebrew: brew install git.

Linux: Usa el gestor de paquetes de tu distribución, por ejemplo: sudo apt-get install git.

Configuración Inicial

Configura tu nombre de usuario y correo electrónico:

git config --global user.name "Tu Nombre"
git config --global user.email "tuemailARROBAexample.com"

Comandos Básicos

Inicializar un repositorio:

git init

Clonar un repositorio:

git clone <url-del-repositorio>

Ver el estado del repositorio:

git status

Añadir archivos al área de preparación:

git add <archivo>

Hacer un commit:

git commit -m "Mensaje del commit"

Ver el historial de commits:

git log

Trabajando con Ramas

Crear una nueva rama:

git branch <nombre-de-la-rama>

Cambiar a una rama:

git checkout <nombre-de-la-rama>

Combinar una rama:

git merge <nombre-de-la-rama>

Sincronización con un Repositorio Remoto

Añadir un remoto:

git remote add origin <url-del-repositorio>

Enviar cambios al remoto:

git push origin <nombre-de-la-rama>

Obtener cambios del remoto:

git pull origin <nombre-de-la-rama>

 

Primeros pasos con GIT

// Inicializamos un repositorio Git en el directorio elegido

git init

// Creamos un archivo y los añadimos al repositorio:

echo "# Mi Proyecto" > README.md
git add README.md
git commit -m "Inicializamos el repositorio con README"

// Creamos una nueva rama con una nueva característica:

git checkout -b nueva-caracteristica

// Hacer cambios y confirmarlos:

echo "print('Hola, mundo!')" > hola.py
git add hola.py
git commit -m "Añadir script de saludo"

// Cambiar de vuelta a la rama principal y fusionar los cambios:

git checkout main
git merge nueva-caracteristica

 

Si quieres aprender visualmente puedes aprender GIT con Learn Git Branching.

También puedes descargar este Cheatsheet para GIT.

 

 

Programación, GIT

No hay comentarios en “Tutorial Básico de Git”

Deje su comentario

En respuesta a Some User

Artículos Destacados

phpinfo() es una función de PHP que proporciona información detallada sobre la configuración y el estado...
mysql_secure_installation es un script que se ejecuta en la línea de comandos para mejorar la seguridad de...
Agregar autenticación de usuario y contraseña a Elasticsearch es un proceso importante para proteger los...