0% encontró este documento útil (0 votos)
90 vistas

Git Github Sample

Cargado por

JOSE
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
90 vistas

Git Github Sample

Cargado por

JOSE
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 124

Git y GitHub desde cero

Guía de estudio teórico-práctica paso a


paso más curso en vídeo

Brais Moure
This book is for sale at http://leanpub.com/git-github

Esta versión se publicó en 2023-05-02 ISBN


979-83-9120-047-5

Éste es un libro de Leanpub. Leanpub anima a los


autores y publicadoras con el proceso de publicación.
Lean Publishing es el acto de publicar un libro en
progreso usando herramientas sencillas y muchas
iteraciones para obtener retroalimentación del lector
hasta conseguir el libro adecuado.

© 2023 Brais Moure Morais


A la comunidad:

Por apoyar mi trabajo día a día


y convertirlo en el mejor del mundo.
Tabla de contenido

Hola, mundo . . . . . . . . . . . . . . . . . . . . . . . . . 1

README (Léeme) . . . . . . . . . . . . . . . . . . . . . . 2
Guía de estudio más curso en vídeo . . . . . . . . . 2
Imágenes . . . . . . . . . . . . . . . . . . . . . . . . . 3
Comparte . . . . . . . . . . . . . . . . . . . . . . . . . 3
Feedback o errores . . . . . . . . . . . . . . . . . . . 4

Secciones . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 5
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 5
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Introducción . . . . . . . . . . . . . . . . . . . . . . . . . 7

GIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Capítulo 1: Introducción . . . . . . . . . . . . . . . . . 11
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 11
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

Capítulo 2: Historia . . . . . . . . . . . . . . . . . . . . 17
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 17
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

Capítulo 3: Instalación $git . . . . . . . . . . . . . . . 19


Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 19
TABLA DE CONTENIDO

Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 19
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

Capítulo 4: Comandos básicos de la terminal . . . 22


Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 22
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 22
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

Capítulo 5: Configuración $git config . . . . . . . 24


Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 24
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 24
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

Capítulo 6: Inicialización de un repositorio $git


init . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 26
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 26
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

Capítulo 7: Ramas . . . . . . . . . . . . . . . . . . . . . 28
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 28
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 28
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

Capítulo 8: Guardado $git add y $git commit . . . 30


Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 30
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 30
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

Capítulo 9: Estado $git log y $git status . . . . . 32


Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 32
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 32
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

Capítulo 10: Operaciones con ramas $git check-


out y $git reset . . . . . . . . . . . . . . . . . . . . 34
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 34
TABLA DE CONTENIDO

Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 34
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

Capítulo 11: Alias $git alias . . . . . . . . . . . . . . 36


Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 36
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 36

Capítulo 12: Ignorar ficheros .gitignore . . . . . . 38


Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 38
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 38
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

Capítulo 13: Comparación de commits $git diff 40


Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 40
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 40
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

Capítulo 14: Desplazamientos en una rama . . . . 42


Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 42
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 42
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

Capítulo 15: Reset y log de referencias $git re-


set --hard y $git reflog . . . . . . . . . . . . . . 44
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 44
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 44
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

Capítulo 16: Etiquetas $git tag . . . . . . . . . . . . 46


Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 46
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 46
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

Capítulo 17: Creación de ramas $git branch y


$git switch . . . . . . . . . . . . . . . . . . . . . . . 49
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 49
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 49
TABLA DE CONTENIDO

Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

Capítulo 18: Combinación de ramas $git merge . 52


Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 52
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 52

Capítulo 19: Conflictos . . . . . . . . . . . . . . . . . . 54


Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 54
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 54
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

Capítulo 20: Cambios temporales $git stash . . . 56


Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 56
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 56
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

Capítulo 21: Reintegración de ramas . . . . . . . . . 58


Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 58
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 58
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

Capítulo 22: Eliminación de ramas . . . . . . . . . . 60


Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 60
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 60
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

GITHUB . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

Capítulo 23: Introducción a GitHub . . . . . . . . . . 63


Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 63
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

Capítulo 24: Primeros pasos . . . . . . . . . . . . . . 65


Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 65
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

Capítulo 25: Repositorio personal . . . . . . . . . . . 67


TABLA DE CONTENIDO

Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 67
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

Capítulo 26: Local y remoto . . . . . . . . . . . . . . . 70


Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 70
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

Capítulo 27: Autenticación SSH . . . . . . . . . . . . 72


Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 72
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

Capítulo 28: Repositorio proyecto . . . . . . . . . . . 74


Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 74
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

Capítulo 29: Git en remoto $git remote . . . . . . . 76


Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 76
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 76
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

Capítulo 30: Subida de un proyecto . . . . . . . . . . 78


Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 78
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 78
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

Capítulo 31: Sincronización remota $git fetch y


$git pull . . . . . . . . . . . . . . . . . . . . . . . . . 80
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 80
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 80
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

Capítulo 32: Clonación $git clone . . . . . . . . . . 82


Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 82
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 82
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

Capítulo 33: Subida de código $git push . . . . . . 84


TABLA DE CONTENIDO

Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 84
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 84
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

Capítulo 34: Bifurcaciones . . . . . . . . . . . . . . . . 86


Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 86
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

Capítulo 35: Flujo colaborativo . . . . . . . . . . . . . 88


Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 88
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

Capítulo 36: Pull requests . . . . . . . . . . . . . . . . 90


Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 90
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

Lección 37: Ejercicio práctico . . . . . . . . . . . . . . 92


Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 92
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

Capítulo 38: Conflictos en pull requests . . . . . . . 94


Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 94
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

Capítulo 39: Sincronización de bifurcaciones . . . 96


Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 96
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 96
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

Capítulo 40: Markdown . . . . . . . . . . . . . . . . . . 98


Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 98
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

GIT y GITHUB . . . . . . . . . . . . . . . . . . . . . . . . 100

Capítulo 41: Herramientas gráficas . . . . . . . . . . 101


Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 101
TABLA DE CONTENIDO

Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

Capítulo 42: Git y GitHub flow . . . . . . . . . . . . . 103


Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 103
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 103
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

Capítulo 43: Ejemplo GitFlow . . . . . . . . . . . . . . 105


Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 105
Introducción . . . . . . . . . . . . . . . . . . . . . . . 105
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

Capítulo 44: Otros comandos $git cherry-pick


y $git rebase . . . . . . . . . . . . . . . . . . . . . . 107
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 107
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 107
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

Capítulo 45: GitHub Pages y Actions . . . . . . . . . 109


Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 109
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

Buenas prácticas . . . . . . . . . . . . . . . . . . . . . . 111


Introducción . . . . . . . . . . . . . . . . . . . . . . . 111
Git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
GitHub . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Conclusión . . . . . . . . . . . . . . . . . . . . . . . . 112

Próximos pasos . . . . . . . . . . . . . . . . . . . . . . . 113

¡Muchas gracias! . . . . . . . . . . . . . . . . . . . . . . 114


Hola, mundo
¡Hola, mundo! Mi nombre es Brais Moure, autor del libro.
Soy ingeniero de software desde 2010.
En 2015 creé MoureDev, para dedicarme al desarrollo
de software de forma freelance y especializarme en la
creación de aplicaciones móviles. He publicado más de
100 apps, superado millones de descargas y colaborado
con empresas de diferentes partes del mundo.
En 2018 comienzo a compartir contenido gratuito sobre
programación en diferentes redes sociales, utilizando
también el nombre de @mouredev. Hoy en día nuestra
comunidad, sumando todos esos canales, ha superado el
millón.
Actualmente, combino mi trabajo como programador y
divulgador.
Este es mi primer libro, creado con todo mi cariño desde
Galicia para el mundo. Espero que te resulte muy útil.
Recuerda que puedes encontrar todo mi contenido en
moure.dev1 .

1 https://moure.dev

1
README (Léeme)
Guía de estudio más curso en vídeo

Este libro está pensado para facilitar el aprendizaje de


las herramientas Git y GitHub desde cero y de manera
independiente, pero principalmente funcionará de una
manera más efectiva si se aplica como recurso comple-
mentario al curso práctico gratuito y en vídeo (de 5 ho-
ras duración) que tengo publicado en YouTube. Sí, 100%
gratuito. Solo tienes que entrar en mouredev.com/git-
github1 .

Entonces ¿Por qué un libro?


Personalmente, porque creo que la mejor manera de
asegurar nuestro aprendizaje es combinando esta guía
1 https://mouredev.com/git-github

2
Imágenes 3

de fácil comprensión y el curso en vídeo. La guía servirá


para seguir el curso paso a paso, explicar cada lección,
extender sus conceptos y aprender muchas cosas nuevas.
También encontrarás apartados para destacar y ampliar
las ideas más importantes, y podrás consultar cualquier
duda rápidamente.
Una vez aclarado esto, tú decides si leer este libro puede
servirte de ayuda.

Apoyar esta publicación me sirve para


seguir creando contenido gratuito sobre
programación y desarrollo de software día a
día. ¡Muchas gracias!

Imágenes

Las imágenes del libro se corresponden con capturas de


pantalla del curso en vídeo, para ayudarte a obtener una
referencia temporal. No son un elemento esencial para el
seguimiento de la guía. Puedes consultarlas en máxima
resolución, a color, y ordenadas por lección, accediendo
a mouredev.com/imagenes-libro-git2 .

Comparte

¿Quieres que más gente conozca este recurso? Nóm-


brame como @mouredev en redes sociales y cuéntale a
todo el mundo qué te ha parecido.
También puedes dejar una reseña con tu opinión en la
plataforma en la que hayas adquirido el libro.
2 https://mouredev.com/imagenes-libro-git
Feedback o errores 4

Feedback o errores

Si encuentras algún error, o quieres darme feedback, no


dudes en escribirme a [email protected].
Agradezco enormemente tu colaboración.
Secciones
El libro estará dividido principalmente en una sección
dedicada a Git y otra a GitHub. Llegando a combinar
ambas partes hacia el final de este. También podrás
encontrar un capítulo completo dedicado a realizar un
ejercicio práctico y colaborativo entre todos los partici-
pantes del curso.
Por otra parte, la guía cuenta con 45 capítulos difer-
entes, divididos en tres apartados (comandos, conceptos
y curso) que se repetirán en cada uno de ellos.
Vamos a detallar a continuación el objetivo de cada
apartado.

Comandos

Sección opcional (no aparecerá en todos los capítulos)


que resumirá los comandos de Git que se utilizarán por
primera vez en un capítulo del vídeo. Es una manera de
asociar rápidamente las instrucciones de línea de coman-
dos relacionadas con cada uno de los temas que vamos
a tratar para aprender a trabajar con Git.

Conceptos

Sección que servirá para introducir el capítulo y tratar


de forma teórica cada uno de los conceptos que apren-

5
Curso 6

deremos en él. Cada concepto dispondrá de su propio


apartado individual.

Curso

Sección que aplicará de forma práctica los conceptos


tratados en el apartado previo. Explicando cómo hacer
uso de ellos en un supuesto real.
Este apartado está directamente relacionado con el curso
el vídeo, por lo que iniciará siempre con un texto como el
que sigue a continuación:

Introducción: mouredev.com/git-github1
Inicio: 00:00:00 | Duración: 00:03:15

En él podrás visualizar el título de la lección, un enlace


directo a dicha clase, su inicio, y la duración total del
fragmento de vídeo. Prueba a acceder a esta primera URL
del curso https://mouredev.com/git-github.
Este último apartado, en algún momento, puede resultar
redundante con respecto al de conceptos. Lo considero
necesario para poder explicar cada una de las ideas y
favorecer su aprendizaje.
1 https://mouredev.com/git-github
Introducción
Trabajar con nuestro código de forma segura es tan
importante como aprender a programar, por eso, her-
ramientas como Git y GitHub son esenciales en el mundo
del desarrollo de software.
Registrar el histórico de trabajo de nuestro código,
generar copias de seguridad, y trabajar en equipo de
forma rápida y sin errores. Estas son las principales
características de Git.
Con este libro, y a través de 45 capítulos, aprenderemos
desde cero y paso a paso todo lo necesario para trabajar
con Git, el sistema de control de versiones por excelencia,
y GitHub, la plataforma en la nube de código colabora-
tivo.
Cuando me planteé la temática de un nuevo curso sobre
programación, me di cuenta de que Git está presente en
todo el sector. Sinceramente, no existe una tecnología
que se utilice tanto como Git en el mundo del desarrollo
de software, sin importar el lenguaje de programación o
el entorno en el que trabajemos. Sin duda, es un estándar
que debemos de conocer.
¿No te lo crees? Vamos a revisar algún dato:
Comencemos con la encuesta desarrolladores de Stack-
Overflow (insights.stackoverflow.com/survey1 ). Es la más
importante del sector, y seguramente la mejor para rep-
resentar las tendencias actuales. Pues bien, cuando se
1 https://insights.stackoverflow.com/survey

7
8

pregunta sobre el sistema de control de versiones más


utilizado, aquí tienes los resultados: De toda la gente que
ha respondido la encuesta, más del 93% utiliza Git. Si
revisamos los datos a nivel profesional, casi un 97%. Si
en esta misma encuesta buscamos la sección de platafor-
mas de control de versiones, observaremos algo muy
parecido. GitHub es con diferencia la más utilizada. Un
87% a nivel personal y un 55% a nivel profesional.
¿Quieres más motivos? Aquí tienes:
Estos son los resultados de la encuesta de la propia
GitHub, su llamado, Octoverse (octoverse.github.com2 ).
En el último año ha alcanzado cifras históricas, y más del
90% de las empresas mejor valoradas del mundo utilizan
esta plataforma para alojar su código.
Creo que estos son motivos que nos dejan muy clara la
importancia de Git y de GitHub.
Pues bien, lo que vas a leer a continuación es el resultado
de su importancia. Una guía desde cero y para principi-
antes, basada en mi curso en vídeo y utilizando cada lec-
ción para introducir, ejemplificar y ampliar conocimien-
tos.
A lo largo del curso encontrarás un ejercicio para poner
en práctica todo lo aprendido, pero antes de comenzar
me gustaría hacer un repaso a los cuatro recursos que
tienes a tu disposición para comenzar tu aprendizaje e
intentar que sea más ameno y cercano.

• En primer lugar, su sitio web (github.com/mouredev/hello-


git3 ). Allí podrás encontrar las 45 clases y un link
que te llevará a cada parte concreta del curso,
2 https://octoverse.github.com
3 https://github.com/mouredev/hello-git
9

donde podrás ver en vídeo cada uno de los


conceptos. También encontrarás en este lugar toda
la información del curso y enlaces relevantes.
• Por otra parte, también tienes a tu disposición
el servidor de Discord de la comunidad
(discord.gg/mouredev4 ). En él encontrarás un
canal que se llama git-github, donde preguntar,
compartir y charlar con la comunidad sobre estas
tecnologías.
• También tienes mi canal de Twitch (twitch.tv/mouredev5 ),
donde realizo directos de lunes a viernes, y donde
se llevó a cabo este curso en vídeo.

Aquí va un poco de filosofía GitHub (aunque te explicaré


más adelante qué es esta plataforma): Si quieres apoyar
este recurso, simplemente puedes hacer star en el sitio
web que te he compartido. Es una manera muy rápida y
valiosa de apoyar este contenido.

Ya, por último, y para practicar, tienes la plataforma de


retos de programación de la comunidad (retosdeprogra-
macion.com6 ). Un lugar donde, por un lado, practicar
programación, y, por otro lado, gran parte de los concep-
tos que aprenderemos en el curso, ya que la forma que
tenemos de compartir cada una de las soluciones a los
retos de código será utilizando Git y GitHub.
Hecho esta introducción… ¡Bienvenido/a a Git y GitHub
desde cero!
4 https://discord.gg/mouredev
5 https://twitch.tv/mouredev
6 https://retosdeprogramacion.com
GIT
Sección dedicada al estudio de Git

10
Capítulo 1: Introducción
Conceptos

Introducción

Git es un sistema de control de versiones distribuido que


se ha convertido en una herramienta esencial para la
mayoría de los desarrolladores de software. A menudo,
se confunde con GitHub, pero son dos conceptos difer-
entes. GitHub es una plataforma en línea que se utiliza
para alojar proyectos que se gestionan mediante Git. Este
libro se centrará en esta primera parte en Git, y en cómo
utilizarlo para controlar las versiones de nuestro código.
Contará con una segunda parte centrada en GitHub y en
cómo usarlo junto a Git.

Web oficial

La página web oficial de Git es git-scm.com1 . Aquí pode-


mos encontrar toda la información que necesitamos para
empezar a trabajar con Git. La página ofrece una guía
detallada sobre cómo utilizar Git, y una lista completa
de comandos que podemos usar. También tiene publi-
cado online un libro gratuito llamado Pro Git, que está
disponible en varios idiomas, incluyendo español.
1 https://git-scm.com

11
Conceptos 12

Git y GitHub

Git es una herramienta de control de versiones


distribuido, que nos permite a los desarrolladores
trabajar en un proyecto sin necesidad de estar
conectados a un servidor central. Por otro lado, GitHub
es una plataforma en línea que se utiliza para alojar
proyectos que se gestionan mediante Git. Aunque
GitHub depende de Git, no son lo mismo.

Sistemas de control de versiones

Un sistema de control de versiones es una herramienta


que se utiliza para mantener un registro de los cambios
que se hacen en un proyecto. Permite a los desarrol-
ladores trabajar en un proyecto de manera colaborativa,
manteniendo un historial de cambios y documentando
cada uno de ellos. De esta forma, se puede seguir el
progreso del proyecto y volver a versiones anteriores si
es necesario, entre muchas otras funcionalidades.

Ramas

Una rama es un nuevo camino asociado al código que se


está desarrollando en un proyecto. Las ramas permiten
a los desarrolladores trabajar en diferentes partes del
proyecto al mismo tiempo, sin interferir en el trabajo de
los demás. Una vez que completamos una tarea en una
rama, podemos fusionarla con otra rama del proyecto y
combinar sus cambios.
Curso 13

Conclusión

Git es una herramienta muy potente que nos permite


controlar las versiones de nuestro código de manera
eficiente y colaborativa. La página web oficial de Git es
una gran fuente de información para aprender a uti-
lizar Git y para resolver cualquier duda que podamos
tener. Además, GitHub nos ofrece una plataforma para
alojar nuestros proyectos y colaborar con otros desar-
rolladores. En resumen, si nos interesa el sector del de-
sarrollo de software, es imprescindible conocer y saber
utilizar Git.

Curso

Lección 1: mouredev.com/git-github-012
Inicio: 00:03:15 | Duración: 00:07:06

Comencemos hablando del primer sitio importante que


debemos conocer: la página web oficial de Git. Así, ire-
mos entendiendo poco a poco de qué trata esta her-
ramienta. Dicha web será git-scm.com,3 , y aquí podremos
encontrar prácticamente todo sobre Git. Hay que dejar
claro que existen dos conceptos: por un lado, Git, y por
otro, GitHub. Por ahora, solo hablaremos de Git, sin
confundirlo con GitHub. Más adelante, comenzaremos la
sección dedicada a GitHub.
2 https://mouredev.com/git-github-01
3 https://git-scm.com,
Curso 14

En primer lugar, entendamos que Git es independiente


de GitHub, aunque GitHub sí dependa de Git.
Git es de código abierto, y todo su código, para que nos
hagamos una idea, está en GitHub. Todo el código de
Git es libre y se puede leer desde GitHub, que es una
plataforma donde se aloja código fuente.
Git es un sistema de control de versiones distribuido muy
importante. Existen diferentes sistemas de control de
versiones, pero no todos son distribuidos. ¿Qué significa
esto? Que no depende de un único sitio. Si ese sitio se
borra o falla, el código podría perderse, pero con Git, al
ser distribuido, podemos tener una copia del código en
cada equipo de las personas que trabajan en un proyecto.
Si el servidor central falla, podríamos recuperar dicho
trabajo al tener almacenado de manera local parte del
código y el historial de cambios.
Bien, entendido el concepto de distribuido, ¿qué es
un sistema de control de versiones? Si trabajas en
programación, o incluso si estás empezando, quizás has
visto bromas asociadas a proyectos con nombres como
proyecto-final-version-2 o proyecto-final-version-2-final-
Curso 15

superfinal. Eso sucede cuando no trabajamos con un


sistema de control de versiones, lo que nos puede llevar
a perder información, cometer errores o borrar nuestros
avances.
Un sistema de control de versiones nos permite llevar
un registro de todo el historial de un proyecto, documen-
tando y trazando cada uno de esos cambios. Podemos
navegar por ese historial como si fueran los mensajes de
WhatsApp, yendo hacia atrás o hacia adelante, borrando
o saltando entre conversaciones. Iremos entendiendo
todo esto poco a poco, no te preocupes.
También acabaremos comprendiendo los conceptos prin-
cipales asociados a las ramas, y cómo nos moveremos
entre ellas según nuestro proyecto evoluciona. Así que,
resumiendo, tengamos siempre presente la web oficial,
es un gran recurso.

Te contaré un secreto. La web de Git es uno


de los mejores lugares para aprender Git.
Contiene mucha documentación y un libro
gratuito llamado Pro Git, en español. Traducido
por la comunidad y validado por la gente de
Git. Se puede comprar, pero también está
disponible gratis. Eso sí, se trata de un texto
mucho más académico que el libro que te
encuentras leyendo.
Curso 16

Cuando lleguemos a la parte de GitHub, también de-


scubrirás dónde encontrar toda la documentación de
GitHub.
Capítulo 2: Historia
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

El origen

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Las ventajas

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-

17
Curso 18

github

Conclusión

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 3: Instalación
$git
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Comandos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

19
Conceptos 20

Instalación en Windows

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Instalación en macOS

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Instalación en Linux/Unix

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Verificación de la instalación

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Uso básico

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Curso 21

Conclusión

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 4: Comandos
básicos de la terminal
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Comandos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

22
Curso 23

Comandos más importantes

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conclusión

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 5: Configuración
$git config
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Comandos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

24
Curso 25

Identificación

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Configuración inicial

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 6: Inicialización
de un repositorio $git
init
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Comandos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

26
Curso 27

Inicialización

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Repositorio

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 7: Ramas
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Comandos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

28
Curso 29

Ventajas

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conclusión

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 8: Guardado
$git add y $git commit
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Comandos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

30
Curso 31

Commit

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 9: Estado $git
log y $git status
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Comandos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

32
Curso 33

Log

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Status

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

HEAD

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 10: Operaciones
con ramas $git checkout
y $git reset
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Comandos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

34
Curso 35

Checkout

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Reset

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Visualizaciones

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 11: Alias $git
alias
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Comandos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

36
Conceptos 37

Alias

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conclusión

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 12: Ignorar
ficheros .gitignore
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Comandos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

38
Curso 39

El archivo .gitignore

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Creación

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Uso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Comprobación

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 13:
Comparación de
commits $git diff
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Comandos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

40
Curso 41

Diff

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Diff entre commits

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conclusión

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 14:
Desplazamientos en una
rama
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Comandos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

42
Curso 43

Desplazamiento

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Visualizar el árbol de commits

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 15: Reset y log
de referencias $git
reset --hard y $git
reflog
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Comandos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

44
Curso 45

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Reset —hard

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Reflog

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conclusiones

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 16: Etiquetas
$git tag
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Comandos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

46
Conceptos 47

Tag o etiqueta

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Creación

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Visualización

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Desplazamiento

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Eliminación

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Curso 48

Conclusión

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 17: Creación de
ramas $git branch y $git
switch
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Comandos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

49
Conceptos 50

Utilidad

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Creación

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Desplazamiento

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Diferencia entre switch y checkout

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Desarrollo

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Curso 51

Conclusión

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 18: Combinación
de ramas $git merge
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Comandos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

52
Conceptos 53

Merge

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conclusión

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 19: Conflictos
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Comandos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

54
Curso 55

Definición

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Solución

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Proceso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conclusión

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 20: Cambios
temporales $git stash
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Comandos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

56
Curso 57

Stash

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Utilización

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Gestión

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conclusión

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 21:
Reintegración de ramas
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Comandos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

58
Curso 59

Reintegración

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conclusión

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 22: Eliminación
de ramas
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Comandos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

60
Curso 61

Eliminación

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Recuperación

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conclusión

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
GITHUB
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

62
Capítulo 23: Introducción
a GitHub
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

GitHub

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

63
Curso 64

Características

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Beneficios

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conclusión

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 24: Primeros
pasos
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Público y privado

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

65
Curso 66

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 25: Repositorio
personal
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Usuario y perfil

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

67
Conceptos 68

Exploración

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Repositorios

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Creación repositorio

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Exploración repositorio

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Markdown

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Curso 69

Conclusión

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 26: Local y
remoto
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Remoto

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

70
Curso 71

Interacción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Local

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 27:
Autenticación SSH
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Autenticación

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

72
Curso 73

Generación

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Incorporación

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Verificación

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conclusión

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 28: Repositorio
proyecto
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Creación

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

74
Curso 75

Conclusión

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 29: Git en
remoto $git remote
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Comandos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

76
Curso 77

Configuración

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conclusión

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 30: Subida de un
proyecto
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Comandos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

78
Curso 79

Cambios en remoto

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conclusión

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 31:
Sincronización remota
$git fetch y $git pull
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Comandos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

80
Curso 81

Fetch

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Pull

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 32: Clonación
$git clone
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Comandos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

82
Curso 83

Clone

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conclusión

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 33: Subida de
código $git push
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Comandos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

84
Curso 85

Push

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conclusión

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 34:
Bifurcaciones
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Fork

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

86
Curso 87

Clonación

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 35: Flujo
colaborativo
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Sincronización

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

88
Curso 89

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 36: Pull requests
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Pull Request

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Creación

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-

90
Curso 91

github

Conclusión

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Lección 37: Ejercicio
práctico
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Ejercicio

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

92
Curso 93

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 38: Conflictos en
pull requests
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Colaboración

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

94
Curso 95

Conflicto

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Resolución

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conclusión

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 39:
Sincronización de
bifurcaciones
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Comandos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

96
Curso 97

Sincronización

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conclusión

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 40: Markdown
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Markdown

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

GitHub y Markdown

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-

98
Curso 99

github

Sintaxis

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Documentación

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

HTML

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conclusión

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
GIT y GITHUB
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

100
Capítulo 41:
Herramientas gráficas
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

GitHub Desktop

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

101
Curso 102

GitKraken

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

SourceTree y Fork

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Editores de código

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conclusión

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 42: Git y GitHub
flow
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Comandos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

103
Curso 104

GitFlow

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conclusión

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 43: Ejemplo
GitFlow
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Uso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

105
Curso 106

Conclusión

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 44: Otros
comandos $git
cherry-pick y $git
rebase
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Comandos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

107
Curso 108

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Cherry-Pick

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Rebase

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conclusión

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Capítulo 45: GitHub
Pages y Actions
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Conceptos

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Pages

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

109
Curso 110

Actions

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Conclusión

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Curso

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Buenas prácticas
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

Introducción

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

Git

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

GitHub

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github

111
Conclusión 112

Conclusión

This content is not available in the sample book. The book


can be purchased on Leanpub at http://leanpub.com/git-
github
Próximos pasos
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

113
¡Muchas gracias!
This content is not available in the sample book. The book
can be purchased on Leanpub at http://leanpub.com/git-
github

114

También podría gustarte