¿Qué es Git?
Git es un sistema de control de versiones distribuido que permite gestionar los cambios en el código fuente de un proyecto. Facilita la colaboración entre desarrolladores y el seguimiento del historial de modificaciones.
- Permite trabajar en equipo sin sobrescribir el trabajo de otros.
- Guarda el historial de cambios y facilita la recuperación de versiones anteriores.
- Es la base de plataformas como GitHub, GitLab y Bitbucket.
Comandos Básicos de Git
Inicializar un repositorio
git init
Crea un nuevo repositorio Git en el directorio actual.
Clonar un repositorio
git clone <url-del-repositorio>
Copia un repositorio remoto a tu máquina local.
Ver el estado
git status
Muestra los archivos modificados y los cambios pendientes de confirmar.
Agregar cambios
git add <archivo>
Prepara los archivos para ser confirmados (commit).
Confirmar cambios
git commit -m "Mensaje descriptivo"
Guarda los cambios preparados en el historial del repositorio.
Ver historial
git log
Muestra el historial de confirmaciones (commits).
¿Qué es GitHub?
GitHub es una plataforma en línea para alojar repositorios Git y facilitar la colaboración entre desarrolladores. Permite compartir código, gestionar proyectos y contribuir a proyectos de código abierto.
- Permite crear repositorios públicos y privados.
- Facilita la colaboración mediante pull requests y revisiones de código.
- Incluye herramientas para gestión de incidencias, documentación y despliegue.
Video recomendado: Curso de Git y GitHub
Flujo de Trabajo Básico
- Clona el repositorio:
git clone <url>
- Crea una nueva rama:
git checkout -b mi-rama
- Realiza cambios y agrégalos:
git add .
- Confirma los cambios:
git commit -m "Descripción"
- Sube la rama al repositorio remoto:
git push origin mi-rama
- Abre un Pull Request en GitHub para revisión y fusión.