An open API service indexing awesome lists of open source software.

https://github.com/certidevs/2025-03-git

Materiales curso Git y GitHub
https://github.com/certidevs/2025-03-git

Last synced: 12 months ago
JSON representation

Materiales curso Git y GitHub

Awesome Lists containing this project

README

          

## Estructura del curso:

1. Introducción a Git y GitHub
- Qué es Git
- Qué es GitHub
- Diferencias entre Git y GitHub
- Historia de Git
- Historia de GitHub

2. Instalación de Git
- Instalación en Windows
- Instalación en macOS
- Instalación en sistemas Linux
- Configurar email y username desde GitHub Desktop

3. Repositorios y ramas
- Características de un repositorio
- Características de una rama
- Diferencias entre trabajar en un equipo pequeño y uno grande

4. Commits y Pull Requests
- Características de los commits
- Partes de un commit
- Diferencias entre Working directory, Index y HEAD
- Moverse entre commits
- Características de los Pull Requests

5. Comandos básicos de Git
- Inicio, configuración y creación de repositorio: `git init`, `git config`
- Creación y confirmación de cambios: `git add`, `git commit`
- Estado e historial: `git status`, `git log`
- Exploración y recuperación de versiones: `git checkout`, `git reset`
- Personalización y comparación de cambios: `git alias`, `git diff`
- Manejo de ramas: `git branch`, `git switch`

6. Comandos avanzados de Git
- Etiquetado de versiones: `git tag`
- Almacenamiento temporal de cambios: `git stash`
- Rebase y cherry-pick: `git rebase`, `git cherry-pick`
- Configuración de repositorios remotos: `git remote`, `git clone`
- Sincronización con repositorios remotos: `git fetch`, `git pull`, `git push`´

7. Conflictos de Git
- Qué es un conflicto en Git
- Causas comunes de los conflictos
- Resolución de conflictos: `git merge`
- Prevención de conflictos

8. Herramientas de GitHub
- Issues en GitHub
- Seguimiento de tareas en GitHub
- Revisión de código en GitHub
- Automatización con CI/CD con GitHub Actions