Git y GitHub desde cero
Guía de estudio teórico-práctica paso a
paso más curso en vídeo
Brais Moure
Este libro está disponible en
[Link]
Esta versión fue publicada el 2025-05-15 ISBN
979-83-9120-047-5
Primera edición: abril de 2023 Segunda edición: abril de
2024
Todos los derechos reservados. No se permite la
reproducción total o parcial de esta obra, ni su
incorporación a un sistema informático ni su
transmisión en cualquier forma o por cualquier medio,
sea éste electrónico, mecánico, por fotocopia, por
grabación u otros métodos, sin el permiso previo y por
escrito del autor. La infracción de los derechos
mencionados puede ser constitutiva de delito contra la
propiedad intelectual (Art. 270 y siguientes del Código
Penal). El copyright estimula la creatividad, defiende la
diversidad en el ámbito de las ideas y el conocimiento,
promueve la libre expresión y favorece una cultura viva.
Gracias por comprar una edición autorizada de este
libro y por respetar las leyes del copyright al no
reproducir, escanear ni distribuir ninguna parte de esta
obra por ningún medio sin permiso.
© 2023 - 2024 Brais Moure Morais
A la comunidad: Por apoyar mi trabajo día a día y convertirlo
en el mejor del mundo.
Índice general
Hola, mundo . . . . . . . . . . . . . . . . . . . . . . . . . 1
README (Léeme) . . . . . . . . . . . . . . . . . . . . . . 3
Guía de estudio más curso en vídeo . . . . . . . . . 3
Imágenes . . . . . . . . . . . . . . . . . . . . . . . . . 4
Comparte . . . . . . . . . . . . . . . . . . . . . . . . . 4
Feedback o errores . . . . . . . . . . . . . . . . . . . 5
Segunda edición . . . . . . . . . . . . . . . . . . . . . . 6
Un año . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Contenido actualizado . . . . . . . . . . . . . . . . . 6
Secciones . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 9
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 9
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Introducción . . . . . . . . . . . . . . . . . . . . . . . . . 11
GIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Capítulo 1: Introducción . . . . . . . . . . . . . . . . . 15
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 15
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Capítulo 2: Historia . . . . . . . . . . . . . . . . . . . . 21
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 21
ÍNDICE GENERAL
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Capítulo 3: Instalación $git . . . . . . . . . . . . . . . 23
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 23
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 23
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Capítulo 4: Comandos básicos de la terminal . . . 26
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 26
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 26
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Capítulo 5: Configuración $git config . . . . . . . 28
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 28
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 28
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Capítulo 6: Inicialización de un repositorio $git
init . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 30
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 30
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Capítulo 7: Ramas . . . . . . . . . . . . . . . . . . . . . 32
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 32
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 32
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Capítulo 8: Guardado $git add y $git commit . . . 34
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 34
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 34
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Capítulo 9: Estado $git log y $git status . . . . . 36
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 36
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 36
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
ÍNDICE GENERAL
Capítulo 10: Operaciones con ramas $git
checkout y $git reset . . . . . . . . . . . . . . . . 38
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 38
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 38
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Capítulo 11: Alias $git alias . . . . . . . . . . . . . . 40
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 40
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 40
Capítulo 12: Ignorar ficheros .gitignore . . . . . . 42
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 42
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 42
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Capítulo 13: Comparación de commits $git diff 44
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 44
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 44
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Capítulo 14: Desplazamientos en una rama . . . . 46
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 46
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 46
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Capítulo 15: Reset y log de referencias $git
reset --hard y $git reflog . . . . . . . . . . . . . 48
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 48
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 48
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Capítulo 16: Etiquetas $git tag . . . . . . . . . . . . 50
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 50
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 50
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
ÍNDICE GENERAL
Capítulo 17: Creación de ramas $git branch y
$git switch . . . . . . . . . . . . . . . . . . . . . . . 53
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 53
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 53
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Capítulo 18: Combinación de ramas $git merge . 56
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 56
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 56
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Capítulo 19: Conflictos . . . . . . . . . . . . . . . . . . 58
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 58
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 58
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Capítulo 20: Cambios temporales $git stash . . . 60
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 60
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 60
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Capítulo 21: Reintegración de ramas . . . . . . . . . 62
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 62
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 62
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Capítulo 22: Eliminación de ramas . . . . . . . . . . 64
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 64
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 64
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
GITHUB . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Capítulo 23: Introducción a GitHub . . . . . . . . . . 67
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 67
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
ÍNDICE GENERAL
Capítulo 24: Primeros pasos . . . . . . . . . . . . . . 69
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 69
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Capítulo 25: Repositorio personal . . . . . . . . . . . 71
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 71
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Capítulo 26: Local y remoto . . . . . . . . . . . . . . . 74
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 74
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Capítulo 27: Autenticación SSH . . . . . . . . . . . . 76
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 76
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Capítulo 28: Repositorio proyecto . . . . . . . . . . . 78
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 78
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Capítulo 29: Git en remoto $git remote . . . . . . . 80
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 80
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 80
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Capítulo 30: Subida de un proyecto . . . . . . . . . . 82
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 82
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 82
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Capítulo 31: Sincronización remota $git fetch y
$git pull . . . . . . . . . . . . . . . . . . . . . . . . . 84
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 84
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 84
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Capítulo 32: Clonación $git clone . . . . . . . . . . 86
ÍNDICE GENERAL
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 86
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 86
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Capítulo 33: Subida de código $git push . . . . . . 88
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 88
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 88
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Capítulo 34: Bifurcaciones . . . . . . . . . . . . . . . . 90
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 90
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Capítulo 35: Flujo colaborativo . . . . . . . . . . . . . 92
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 92
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Capítulo 36: Pull requests . . . . . . . . . . . . . . . . 94
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 94
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Lección 37: Ejercicio práctico . . . . . . . . . . . . . . 96
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 96
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Capítulo 38: Conflictos en pull requests . . . . . . . 98
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 98
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Capítulo 39: Sincronización de bifurcaciones . . . 100
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 100
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 100
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Capítulo 40: Markdown . . . . . . . . . . . . . . . . . . 102
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 102
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
ÍNDICE GENERAL
GIT y GITHUB . . . . . . . . . . . . . . . . . . . . . . . . 104
Capítulo 41: Herramientas gráficas . . . . . . . . . . 105
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 105
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Capítulo 42: Git y GitHub flow . . . . . . . . . . . . . 107
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 107
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 107
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Capítulo 43: Ejemplo GitFlow . . . . . . . . . . . . . . 109
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 109
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Capítulo 44: Otros comandos $git cherry-pick
y $git rebase . . . . . . . . . . . . . . . . . . . . . . 111
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . 111
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 111
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Capítulo 45: GitHub Pages y Actions . . . . . . . . . 113
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . 113
Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Otros comandos . . . . . . . . . . . . . . . . . . . . . . 115
Introducción . . . . . . . . . . . . . . . . . . . . . . . 115
Listado . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Buenas prácticas . . . . . . . . . . . . . . . . . . . . . . 116
Introducción . . . . . . . . . . . . . . . . . . . . . . . 116
Git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
GitHub . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Conclusión . . . . . . . . . . . . . . . . . . . . . . . . 116
Próximos pasos . . . . . . . . . . . . . . . . . . . . . . . 118
¡Muchas gracias! . . . . . . . . . . . . . . . . . . . . . . 119
Hola, mundo
¡Hola, mundo! Mi nombre es Brais Moure, autor del libro.
Soy ingeniero de software desde 2010, y GitHub Star
desde 2023.
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
150 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 y medio.
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 [Link]
1
2
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
complementario al curso práctico gratuito y en
vídeo (de 5 horas duración) que tengo publicado en
YouTube. Sí, 100% gratuito. Solo tienes que entrar en
[Link]/git-github1 .
Entonces ¿Por qué un libro?
1 [Link]
3
4
Personalmente, porque creo que la mejor manera de
asegurar nuestro aprendizaje es combinando esta guía
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 (actualizadas en esta
segunda edición), 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 [Link]/imagenes-libro-git2 .
Comparte
¿Quieres que más gente conozca este recurso?
Nómbrame como @mouredev en redes sociales y
2 [Link]
5
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.
Feedback o errores
Si encuentras algún error, o quieres darme feedback, no
dudes en escribirme a braismoure@[Link].
Agradezco enormemente tu colaboración.
Segunda edición
Un año
En el momento en el que escribo esta sección ha
transcurrido un año desde la publicación del libro. Sólo
puedo decir una cosa: GRACIAS. Ni en mis mejores
sueños imaginé que la acogida iba a ser tan grande.
El libro ha vendido miles de copias, cientos de personas
han colaborado en el repositorio, he recibido cientos
de mensajes de agradecimiento, habéis aparecido en
eventos con él para que os lo firme y, un año después,
sigue ocupando las primeras posiciones en el ranking de
ventas de su categoría. Lo repito: GRACIAS, de corazón.
Durante este año también sucedió algo que me
hace muy feliz, y me gustaría compartir contigo:
GitHub me reconoció como GitHub Star. Un premio
internacional otorgado a los desarrolladores más
influyentes por sus aportes a la comunidad, y tú eres
parte de él. Puedes encontrar más información en
[Link]/profiles/mouredev1 .
Contenido actualizado
Aquí tienes un resumen de los cambios introducidos en
esta segunda edición:
1 [Link]
6
7
• Todas las imágenes de los capítulos de la guía se
han generado de nuevo para mejorar su legibilidad.
Si algo se ha señalado en repetidas ocasiones
sobre la primera edición, es que las imágenes
(correspondientes a las capturas de pantalla del
curso) en la versión impresa no poseían la calidad
suficiente. Si bien es cierto, quiero apuntar un par
de cosas:
– Lamentablemente, este es un libro autoeditado.
Esto quiere decir, entre muchas cosas, que no
tengo control sobre el proceso de impresión
llevado a cabo por Amazon. Al no contar con
una editorial, de hacerlo de otra forma, me
resultaría imposible costear y coordinar los
envíos. Lo siento mucho.
– Repetir que, igual que se dice en el apartado
anterior, las imágenes son referencias al
curso en vídeo y, por lo tanto, no son
esenciales para comprender el contenido
del libro. Aún así, puedes consultar el vídeo
([Link]/git-github2 ) y la versión digital
de las imágenes ([Link]/imagenes-
libro-git3 ) en cualquier momento.
• El comando git checkout HEAD se ha modificado
por git checkout HEAD -- . en el capítulo 14.
• Cada vez que se nombra en el capítulo 19 el
comando git merge --mine, también se hará
referencia a --ours. También se especifica que para
la resolución de conflictos debe añadirse el nombre
del archivo.
2 [Link]
3 [Link]
8
• Se ha ampliado el apartado correspondiente a
GitHub Actions en el capítulo 45. Ahora podrás
conocer también cómo funciona esta potente
funcionalidad de GitHub.
• Antes del último apartado del libro, llamado “Buenas
prácticas”, se ha añadido uno nuevo con “Otros
comandos”.
• Por último, se han corregido pequeños errores
ortográficos. Ten en cuenta que la numeración de
las páginas ha cambiado.
No son grandes cambios, pero espero que ayuden a
mejorar la experiencia de lectura. Muchas gracias por
contribuir a lograrlo.
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
participantes del curso.
Por otra parte, la guía cuenta con 45 capítulos diferentes,
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
comandos 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
9
10
aprenderemos 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
del vídeo, por lo que iniciará siempre con un texto como
el que sigue a continuación:
Introducción: [Link]/git-github1
Inicio: [Link] | Duración: [Link]
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 [Link]
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 [Link]
Introducción
Trabajar con nuestro código de forma segura es tan
importante como aprender a programar, por eso,
herramientas 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 colaborativo.
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
StackOverflow ([Link]/survey1 ). Es la
más importante del sector, y seguramente la mejor para
representar las tendencias actuales. Pues bien, cuando
se pregunta sobre el sistema de control de versiones
1 [Link]
11
12
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
plataformas 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 ([Link].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
principiantes, basada en mi curso en vídeo y utilizando
cada lección para introducir, ejemplificar y ampliar
conocimientos.
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 ([Link]/mouredev/hello-
git3 ). Allí podrás encontrar las 45 clases y un link
que te llevará a cada parte concreta del curso,
donde podrás ver en vídeo cada uno de los
2 [Link]
3 [Link]
13
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
([Link]/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 ([Link]/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
(retosdeprogramacion.com6 ). Un lugar donde, por
un lado, practicar programación, y, por otro lado, gran
parte de los conceptos 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 [Link]
5 [Link]
6 [Link]
GIT
Sección dedicada al estudio de Git
14
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
diferentes. 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í
podemos 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 publicado online un libro gratuito llamado Pro
Git, que está disponible en varios idiomas, incluyendo
español.
1 [Link]
15
16
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 desarrolladores 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.
17
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
utilizar Git y para resolver cualquier duda que podamos
tener. Además, GitHub nos ofrece una plataforma
para alojar nuestros proyectos y colaborar con otros
desarrolladores. En resumen, si nos interesa el sector
del desarrollo de software, es imprescindible conocer y
saber utilizar Git.
Curso
Lección 1: [Link]/git-github-012
Inicio: [Link] | Duración: [Link]
Comencemos hablando del primer sitio importante
que debemos conocer: la página web oficial de Git.
Así, iremos entendiendo poco a poco de qué trata
esta herramienta. Dicha web será [Link],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 [Link]
3 [Link]
18
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-
19
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,
documentando 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
principales 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.
20
Cuando lleguemos a la parte de GitHub, también
descubrirás dónde encontrar toda la documentación de
GitHub.
Capítulo 2: Historia
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
El origen
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Las ventajas
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
21
22
com/git-github.
Conclusión
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 3: Instalación
$git
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Comandos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
23
24
Instalación en Windows
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Instalación en macOS
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Instalación en Linux/Unix
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Verificación de la instalación
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Uso básico
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
25
Conclusión
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 4: Comandos
básicos de la terminal
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Comandos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
26
27
Comandos más importantes
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conclusión
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 5: Configuración
$git config
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Comandos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
28
29
Identificación
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Configuración inicial
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 6: Inicialización
de un repositorio $git
init
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Comandos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
30
31
Inicialización
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Repositorio
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 7: Ramas
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Comandos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
32
33
Ventajas
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conclusión
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 8: Guardado
$git add y $git commit
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Comandos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
34
35
Commit
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 9: Estado $git
log y $git status
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Comandos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
36
37
Log
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Status
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
HEAD
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 10: Operaciones
con ramas $git checkout
y $git reset
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Comandos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
38
39
Checkout
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Reset
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Visualizaciones
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 11: Alias $git
alias
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Comandos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
40
41
Alias
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conclusión
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 12: Ignorar
ficheros .gitignore
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Comandos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
42
43
El archivo .gitignore
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Creación
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Uso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Comprobación
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 13:
Comparación de commits
$git diff
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Comandos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
44
45
Diff
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Diff entre commits
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conclusión
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 14:
Desplazamientos en una
rama
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Comandos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
46
47
Desplazamiento
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Visualizar el árbol de commits
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 15: Reset y log
de referencias $git
reset --hard y $git
reflog
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Comandos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
48
49
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Reset —hard
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Reflog
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conclusiones
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 16: Etiquetas
$git tag
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Comandos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
50
51
Tag o etiqueta
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Creación
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Visualización
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Desplazamiento
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Eliminación
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
52
Conclusión
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 17: Creación de
ramas $git branch y $git
switch
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Comandos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
53
54
Utilidad
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Creación
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Desplazamiento
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Diferencia entre switch y checkout
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Desarrollo
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
55
Conclusión
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 18: Combinación
de ramas $git merge
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Comandos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
56
57
Merge
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conclusión
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 19: Conflictos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Comandos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
58
59
Definición
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Solución
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Proceso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conclusión
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 20: Cambios
temporales $git stash
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Comandos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
60
61
Stash
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Utilización
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Gestión
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conclusión
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 21:
Reintegración de ramas
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Comandos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
62
63
Reintegración
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conclusión
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 22: Eliminación
de ramas
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Comandos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
64
65
Eliminación
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Recuperación
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conclusión
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
GITHUB
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
66
Capítulo 23: Introducción
a GitHub
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
GitHub
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
67
68
Características
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Beneficios
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conclusión
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 24: Primeros
pasos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Público y privado
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
69
70
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 25: Repositorio
personal
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Usuario y perfil
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
71
72
Exploración
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Repositorios
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Creación repositorio
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Exploración repositorio
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Markdown
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
73
Conclusión
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 26: Local y
remoto
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Remoto
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
74
75
Interacción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Local
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 27:
Autenticación SSH
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Autenticación
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
76
77
Generación
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Incorporación
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Verificación
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conclusión
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 28: Repositorio
proyecto
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Creación
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
78
79
Conclusión
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 29: Git en
remoto $git remote
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Comandos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
80
81
Configuración
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conclusión
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 30: Subida de un
proyecto
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Comandos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
82
83
Cambios en remoto
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conclusión
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 31:
Sincronización remota
$git fetch y $git pull
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Comandos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
84
85
Fetch
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Pull
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 32: Clonación
$git clone
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Comandos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
86
87
Clone
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conclusión
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 33: Subida de
código $git push
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Comandos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
88
89
Push
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conclusión
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 34:
Bifurcaciones
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Fork
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
90
91
Clonación
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 35: Flujo
colaborativo
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Sincronización
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
92
93
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 36: Pull requests
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Pull Request
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Creación
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
94
95
com/git-github.
Conclusión
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Lección 37: Ejercicio
práctico
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Ejercicio
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
96
97
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 38: Conflictos en
pull requests
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Colaboración
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
98
99
Conflicto
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Resolución
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conclusión
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 39:
Sincronización de
bifurcaciones
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Comandos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
100
101
Sincronización
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conclusión
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 40: Markdown
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Markdown
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
GitHub y Markdown
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
102
103
com/git-github.
Sintaxis
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Documentación
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
HTML
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conclusión
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
GIT y GITHUB
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
104
Capítulo 41:
Herramientas gráficas
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
GitHub Desktop
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
105
106
GitKraken
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
SourceTree y Fork
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Editores de código
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conclusión
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 42: Git y GitHub
flow
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Comandos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
107
108
GitFlow
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conclusión
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 43: Ejemplo
GitFlow
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Uso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
109
110
Conclusión
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 44: Otros
comandos $git
cherry-pick y $git
rebase
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Comandos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
111
112
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Cherry-Pick
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Rebase
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conclusión
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Capítulo 45: GitHub
Pages y Actions
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conceptos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Pages
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
113
114
Actions
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Tutorial GitHub Actions
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Conclusión
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Curso
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Otros comandos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Listado
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
115
Buenas prácticas
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Introducción
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Git
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
GitHub
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
116
117
Conclusión
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
Próximos pasos
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
118
¡Muchas gracias!
Este contenido no está disponible en el libro de muestra.
El libro puede comprarse en Leanpub en [Link]
com/git-github.
119