hello-git

GitHub

Curso para aprender a trabajar con el sistema de control de versiones Git y la plataforma GitHub desde cero y para principiantes.

AI Prompts & Endpoints
CodeWiki Knowledge Base

Repository: mouredev/hello-git


Stars: 13833

README.md

Hello Git & GitHub🐙

![Git](https://git-scm.com/)
![GitHub](https://github.com/)

Curso completo de 5 horas y 45 lecciones para aprender a trabajar con Git & GitHub desde cero y para principiantes

![](./Media/header.jpg)

Proyecto realizado durante emisiones en directo desde Twitch

##### Si consideras útil el curso, apóyalo haciendo "★ Star" en el repositorio. ¡Gracias!

Lo que aprenderás

- Git desde su historia y fundamentos
- Conceptos principales y flujo de trabajo
- Manejo de terminal
- Instalación y configuración
- Más de 25 comandos de Git
- GitHub desde cero
- Configuración y autenticación
- Integración de Git con GitHub
- Flujo colaborativo
- Herramientas destacadas
- Ejemplos prácticos

Y mucho más...

¡Nuevo! Libro de Git & GitHub desde cero (segunda edición)

<a href="https://mouredev.com/libro-git"><img src="./Media/book.jpg" style="height: 50%; width:50%;"/></a>

Una guía de estudio teórico-práctica paso a paso de 300 hojas para complementar el curso en vídeo y aprender mucho más.

#### Tapa Blanda y Kindle

#### eBook (pdf, epub y web)

Primera edición: Abril de 2023

Segunda edición: Abril de 2024 [Notas completas]

Actualización de imágenes*
Sección GitHub Actions y "otros comandos"*
Pequeñas correcciones*

Nota importante: Si dispones de la versión en papel, y quieres consultar las imágenes del libro en máxima resolución, puedes encontrarlas en el directorio Media/Book screenshots del repositorio.

Clases en vídeo

ℹ️ Tienes un canal llamado "git-github" en el servidor de Discord de la comunidad para preguntar, compartir y ayudar.

<a href="https://youtu.be/3GymExBkKjE"><img src="http://i3.ytimg.com/vi/3GymExBkKjE/maxresdefault.jpg" style="height: 50%; width:50%;"/></a>

- Introducción
- Lección 1 - Introducción a Git Comienza la parte de Git
- Lección 2 - Historia de Git
- Lección 3 - Instalación de Git
- Lección 4 - Comandos básicos de la terminal
- Lección 5 - Configuración de Git
- Lección 6 - "git init"
- Lección 7 - Ramas en Git
- Lección 8 - "git add" y "git commit"
- Lección 9 - "git log" y "git status"
- Lección 10 - "git checkout" y "git reset"
- Lección 11 - "git alias"
- Lección 12 - Fichero .gitignore
- Lección 13 - "git diff"
- Lección 14 - Desplazamiento en una rama
- Lección 15 - "git reset --hard" y "git reflog"
- Lección 16 - "git tag"
- Lección 17 - "git branch" y "git switch"
- Lección 18 - "git merge"
- Lección 19 - Resolución de conflictos en Git
- Lección 20 - "git stash"
- Lección 21 - Reintegración de ramas en Git
- Lección 22 - Eliminación de ramas en Git
- Lección 23 - Introducción a GitHub Comienza la parte de GitHub
- Lección 24 - Primeros pasos en GitHub
- Lección 25 - Repositorio personal
- Lección 26 - Local y Remoto
- Lección 27 - Autenticación SSH en GitHub
- Lección 28 - Repositorio proyecto
- Lección 29 - "git remote"
- Lección 30 - Subida de un proyecto a GitHub
- Lección 31 - "git fetch" y "git pull"
- Lección 32 - "git clone"
- Lección 33 - "git push"
- Lección 34 - "Fork" en GitHub
- Lección 35 - Flujo colaborativo en GitHub
- Lección 36 - "Pull Request (PR)" en GitHub
- Lección 37 - Ejercicio práctico Práctica
- Lección 38 - Resolución de conflictos en Pull Requests
- Lección 39 - Sincronización de un Fork en GitHub
- Lección 40 - Markdown en GitHub
- Lección 41 - Herramientas gráficas (GUI) para Git y GitHub
- Lección 42 - Git y GitHub "flow"
- Lección 43 - Ejemplo Gitflow
- Lección 44 - "git cherry-pick" y "git rebase"
- Lección 45 - GitHub Pages y Actions
- Próximos pasos

### Ejercicio para practicar lo aprendido:

> Si estás participando en el curso y ya has visto la lección 36, practica un flujo completo de trabajo en Git y GitHub añadiendo tu nombre de usuario en el documento hello.md.

GitHub Actions desde cero

<a href="https://youtu.be/pNtcTmCiXzw"><img src="http://i3.ytimg.com/vi/pNtcTmCiXzw/maxresdefault.jpg" style="height: 50%; width:50%;"/></a>

Si quieres aprender más sobre GitHub, GitHub Actions es una herramienta muy potente que nos permite crear automatizaciones de construcción, despliegue y testing en nuestro código. Es gratis y te enseño a usarlo en este tutorial desde cero en menos de una hora.

- Tutorial GitHub Actions

Enlaces de interés

- Web oficial Git (Documentación, descarga...)
- Libro de Git en Español (Gratis)
- ¿Con qué herramientas estoy trabajando?: iTerm con Oh My Zsh, VSCode, Miro
- Guía con comandos de Git más utilizados
- Web oficial GitHub
- Documentación de GitHub
- Configuración SSH para GitHub
- Markdown
- Herramientas gráficas para Git y GitHub: GitHub Desktop, GitKraken, Sourcetree, Fork
- Gitflow
- GitHub Pages
- GitHub Actions
- Practica con los retos de programación de la comunidad
- Y por último, aquí tienes un Gif que he creado con los 30 comandos más utilizados de Git

![](./Media/terminal.gif)

#### Puedes apoyar mi trabajo haciendo "☆ Star" en el repo. ¡Gracias!

Únete al campus de programación de la comunidad

!https://mouredev.pro

#### Te presento mouredev pro, mi proyecto más importante para ayudarte a estudiar programación y desarrollo de software de manera diferente.

¿Buscas un extra? Aquí encontrarás mis cursos editados por lecciones individuales, para avanzar a tu ritmo y guardar el progreso. También dispondrás de ejercicios y correcciones, test para validar tus conocimientos, examen y certificado público de finalización, soporte, foro de estudiantes, reunionnes grupales, cursos exclusivos y mucho más.

> Entra en mouredev.pro y utiliza el cupón "PRO" con un 10% de descuento en tu primera suscripción.

!https://mouredev.com Hola, mi nombre es Brais Moure.


Freelance full-stack iOS & Android engineer

![YouTube Channel Subscribers](https://youtube.com/mouredevapps?sub_confirmation=1)
![Twitch Status](https://twitch.com/mouredev)
![Discord](https://mouredev.com/discord)
![Twitter Follow](https://twitter.com/mouredev)
!GitHub Followers
!GitHub Followers

Soy ingeniero de software desde 2010. Desde 2018 combino mi trabajo desarrollando Apps con la creación de contenido formativo sobre programación y tecnología en diferentes redes sociales como @mouredev.

Si quieres unirte a nuestra comunidad de desarrollo, aprender programación, mejorar tus habilidades y ayudar a la continuidad del proyecto, puedes encontrarnos en:

![Twitch](https://twitch.tv/mouredev)
![Discord](https://mouredev.com/discord) ![Pro](https://moure.dev)
![Link](https://moure.dev) ![Web](https://github.com/mouredev)