Git y GitHub desde cero
¡Gratis!
Con membresía
$14.99
Precio sugerido

Git y GitHub desde cero

Guía de estudio teórico-práctica paso a paso más curso en vídeo

Sobre este libro

Segunda edición: Abril de 2024

Aprender a trabajar con Git y GitHub es una habilidad esencial para cualquier persona dedicada al desarrollo de software.

Tienes la edición en papel disponible en Amazon.

Lo mejor de todo es que puedes hacerlo en tan solo unas pocas horas.

Tan importante como aprender a programar, es hacerlo de manera segura. Estas dos herramientas son fundamentales para ello, ya que más del 95% del sector las utiliza a diario.

Esta guía, desde cero y paso a paso, te ayudará a comprender sus fundamentos, mientras aprendes la teoría y la aplicas en la práctica, gracias al curso incluido en el libro. Un curso en vídeo de 5 horas al que puedes acceder de forma gratuita desde mouredev.com/git-github.

Pero, si existe un curso en vídeo gratis, ¿por qué un libro?

Creo que la mejor manera de asegurar tu aprendizaje es combinando esta guía de fácil comprensión con el curso. Te servirá para seguir el curso clase a clase, entender cada lección, profundizar en sus conceptos, y aprender muchas cosas nuevas. También encontrarás secciones para destacar y ampliar las ideas más importantes, pudiendo consultar cualquier duda rápidamente.

45 lecciones, decenas de comandos y casos prácticos para comenzar a usar rápidamente Git y GitHub de manera profesional.

Primera edición: Abril de 2023

Segunda edición: Abril de 2024

  • Actualización de imágenes
  • Sección GitHub Actions y "otros comandos"
  • Pequeñas correcciones
  • Comparte este libro

  • Categorías

    • Computers and Programming
    • Computer Science
    • Software
    • Version Control
    • Git
    • Software Engineering
  • Retroalimentación

    Contact the Author(s)

Sobre el autor

Brais Moure
Brais Moure

Soy ingeniero de software desde 2010. Actualmente trabajo como desarrollador freelance full-stack. Además, creo contenido formativo y divulgo sobre programación y desarrollo de software en redes como @mouredev.

Puedes encontrar todos mis enlaces de interés en moure.dev

Tabla de contenidos

    • Hola, mundo
    • README (Léeme)
      • Guía de estudio más curso en vídeo
      • Imágenes
      • Comparte
      • Feedback o errores
    • Segunda edición
      • Un año
      • Contenido actualizado
    • Secciones
      • Comandos
      • Conceptos
      • Curso
    • Introducción
    • GIT
    • Capítulo 1: Introducción
      • Conceptos
      • Curso
    • Capítulo 2: Historia
      • Conceptos
      • Curso
    • Capítulo 3: Instalación $git
      • Comandos
      • Conceptos
      • Curso
    • Capítulo 4: Comandos básicos de la terminal
      • Comandos
      • Conceptos
      • Curso
    • Capítulo 5: Configuración $git config
      • Comandos
      • Conceptos
      • Curso
    • Capítulo 6: Inicialización de un repositorio $git init
      • Comandos
      • Conceptos
      • Curso
    • Capítulo 7: Ramas
      • Comandos
      • Conceptos
      • Curso
    • Capítulo 8: Guardado $git add y $git commit
      • Comandos
      • Conceptos
      • Curso
    • Capítulo 9: Estado $git log y $git status
      • Comandos
      • Conceptos
      • Curso
    • Capítulo 10: Operaciones con ramas $git checkout y $git reset
      • Comandos
      • Conceptos
      • Curso
    • Capítulo 11: Alias $git alias
      • Comandos
      • Conceptos
    • Capítulo 12: Ignorar ficheros .gitignore
      • Comandos
      • Conceptos
      • Curso
    • Capítulo 13: Comparación de commits $git diff
      • Comandos
      • Conceptos
      • Curso
    • Capítulo 14: Desplazamientos en una rama
      • Comandos
      • Conceptos
      • Curso
    • Capítulo 15: Reset y log de referencias $git reset --hard y $git reflog
      • Comandos
      • Conceptos
      • Curso
    • Capítulo 16: Etiquetas $git tag
      • Comandos
      • Conceptos
      • Curso
    • Capítulo 17: Creación de ramas $git branch y $git switch
      • Comandos
      • Conceptos
      • Curso
    • Capítulo 18: Combinación de ramas $git merge
      • Comandos
      • Conceptos
    • Capítulo 19: Conflictos
      • Comandos
      • Conceptos
      • Curso
    • Capítulo 20: Cambios temporales $git stash
      • Comandos
      • Conceptos
      • Curso
    • Capítulo 21: Reintegración de ramas
      • Comandos
      • Conceptos
      • Curso
    • Capítulo 22: Eliminación de ramas
      • Comandos
      • Conceptos
      • Curso
    • GITHUB
    • Capítulo 23: Introducción a GitHub
      • Conceptos
      • Curso
    • Capítulo 24: Primeros pasos
      • Conceptos
      • Curso
    • Capítulo 25: Repositorio personal
      • Conceptos
      • Curso
    • Capítulo 26: Local y remoto
      • Conceptos
      • Curso
    • Capítulo 27: Autenticación SSH
      • Conceptos
      • Curso
    • Capítulo 28: Repositorio proyecto
      • Conceptos
      • Curso
    • Capítulo 29: Git en remoto $git remote
      • Comandos
      • Conceptos
      • Curso
    • Capítulo 30: Subida de un proyecto
      • Comandos
      • Conceptos
      • Curso
    • Capítulo 31: Sincronización remota $git fetch y $git pull
      • Comandos
      • Conceptos
      • Curso
    • Capítulo 32: Clonación $git clone
      • Comandos
      • Conceptos
      • Curso
    • Capítulo 33: Subida de código $git push
      • Comandos
      • Conceptos
      • Curso
    • Capítulo 34: Bifurcaciones
      • Conceptos
      • Curso
    • Capítulo 35: Flujo colaborativo
      • Conceptos
      • Curso
    • Capítulo 36: Pull requests
      • Conceptos
      • Curso
    • Lección 37: Ejercicio práctico
      • Conceptos
      • Curso
    • Capítulo 38: Conflictos en pull requests
      • Conceptos
      • Curso
    • Capítulo 39: Sincronización de bifurcaciones
      • Comandos
      • Conceptos
      • Curso
    • Capítulo 40: Markdown
      • Conceptos
      • Curso
    • GIT y GITHUB
    • Capítulo 41: Herramientas gráficas
      • Conceptos
      • Curso
    • Capítulo 42: Git y GitHub flow
      • Comandos
      • Conceptos
      • Curso
    • Capítulo 43: Ejemplo GitFlow
      • Conceptos
      • Introducción
      • Curso
    • Capítulo 44: Otros comandos $git cherry-pick y $git rebase
      • Comandos
      • Conceptos
      • Curso
    • Capítulo 45: GitHub Pages y Actions
      • Conceptos
      • Curso
    • Otros comandos
      • Introducción
      • Listado
    • Buenas prácticas
      • Introducción
      • Git
      • GitHub
      • Conclusión
    • Próximos pasos
    • ¡Muchas gracias!

Leanpub incondicional, sin riesgo, 100% de felicidad garantizada

Durante los primeros 60 días de compra, puedes obtener un reembolso del 100% de cualquier compra Leanpub, en dos clics. Procesamos las restituciones manualmente, así que puede tomarse unos días en aparecer. Véase términos completos.

80% de regalías. Gana $16 en un libro de $20.

Pagamos 80% de regalías. No es un error tipográfico: ganas $16 en una venta de $20. Si vendemos 5000 copias no reembolsadas de tu libro o curso por $20, ganarás $80,000.

(Sí, algunos autores ya han ganado mucho más que eso en Leanpub.)

De hecho, los autores han ganadomás de $12 millonesescribiendo, publicando y vendiendo en Leanpub.

Aprende más sobre cómo escribir en Leanpub

Actualizaciones gratis. Libre de DRM.

¡Si compras un libro Leanpub obtienes actualizaciones gratis siempre y cuando el autor actualice el libro! Varios autores usan Leanpub para publicar sus libros en progreso mientras los escriben. Todos los lectores obtienen actualizaciones gratis, independientemente de cuándo compraron el libro o cuánto pagaron (incluyendo si fue gratis).

La mayoría de los libros Leanpub se encuentran disponibles en PDF (para computadores) y EPUB (para teléfonos, tabletas, y Kindle). Los formatos que un libro incluye se muestran en la esquina superior derecha de esta página.

Finalmente, los libros Leanpub no tienen ninguna de las cosas sin sentido sobre protección de copia DRM, así que puedes leerlos fácilmente en cualquier dispositivo que se soporta.

Aprende más sobre los formatos de Leanpub y dónde puedes leerlos

Escribir y publicar en Leanpub

Los autores y editores usan Leanpub para publicar libros electrónicos sorprendentes en curso y completados, como éste. ¡También puedes utilizar Leanpub para escribir, publicar y vender tu libro! Leanpub es una potente plataforma para autores serios, que combina un flujo de trabajo de escritura y publicación simple y elegante con una tienda centrada en la venta de libros electrónicos en progreso. Leanpub es una máquina de escribir mágica para los autores: basta con escribir en texto plano, y para publicar tu libro electrónico, simplemente haz clic en un botón. Realmente es así de fácil.

Más información sobre cómo escribir en Leanpub