Capítulo 33 de 33 7 secciones 4 min

Referencias y dónde seguir

La documentación oficial, los libros que sí valen y lo que este libro no cubre

Este es el mapa para cuando ya no me necesites al lado. La parada obligatoria es <strong>Pro Git</strong>, que es el libro oficial, es gratis y está traducido al español: tiene más profundidad técnica que este y en varios temas es la única referencia completa. Aquí dejo eso, la documentación de GitHub, y la lista honesta de lo que este libro no cubre 📚

Hola! Este es el mapa para cuando yo ya no esté al lado

Treinta y dos capítulos escribiendo comandos en la terminal. Si llegaste hasta aquí, ya no eres alguien que "no entiende GitHub": eres alguien que sabe usar Git y puede leer lo que le falte 🐣

Lo oficial

QuéDóndePara qué
Pro Git git-scm.com/book/es El libro oficial, gratis y en español. Más técnico que este
Manual de Git git-scm.com/docs Todas las opciones de cada comando
Documentación de GitHub docs.github.com/es Pull requests, Actions, Pages y todo lo de la web
Chuleta de GitHub training.github.com Una hoja con los comandos, para tener al lado

Sobre Pro Git quiero ser clara, porque me parece de mala educación no decirlo: es más completo que este libro. Está escrito para gente que ya programa, que es justo por lo que hacía falta uno como este, pero cuando necesites la profundidad, esa es la referencia 📗

Y también, dentro de tu propia máquina

Git trae su manual entero instalado, sin internet:

git help -a | head -12
git switch --help | head -5
See 'git help <command>' to read about a specific subcommand

Main Porcelain Commands
   add                     Add file contents to the index
   am                      Apply a series of patches from a mailbox
   archive                 Create an archive of files from a named tree
   bisect                  Use binary search to find the commit that introduced a bug
   branch                  List, create, or delete branches
   bundle                  Move objects and refs by archive
   checkout                Switch branches or restore working tree files
   cherry-pick             Apply the changes introduced by some existing commits
   citool                  Graphical alternative to git-commit
This system has been minimized by removing packages and content that are
not required on a system that users do not log into.

To restore this content, including manpages, you can run the 'unminimize'
command. You will still need to ensure the 'man-db' package is installed.

Ese --help después de cualquier comando es el hábito más útil que te puedes llevar. Y para saber qué está pasando ahora mismo, dos comandos que ya conoces:

mkdir ventas-miss-yera
cd ventas-miss-yera
git init -q
printf 'ciudad,monto\nLima,1200\n' > ventas.csv
git add ventas.csv
git commit -q -m "Primeras ventas de Lima"
git status
git log --oneline --decorate --graph --all
On branch main
nothing to commit, working tree clean
* 54da6e2 (HEAD -> main) Primeras ventas de Lima

Lo que este libro no cubre

Lo digo con nombres, para que sepas qué buscar el día que te haga falta:

  • Submódulos. Meter un repositorio dentro de otro. Aparece en proyectos grandes y da más problemas de los que resuelve.
  • Git LFS. Para archivos pesados de verdad: videos, modelos entrenados, imágenes grandes.
  • Worktrees. Tener dos ramas abiertas en dos carpetas a la vez, sin cambiar de una a otra.
  • Hooks. Ejecutar algo automáticamente antes de cada commit, en tu propia máquina.
  • Cherry-pick y rebase avanzado. Traer un commit suelto de otra rama.
  • Firmar commits. Demostrar criptográficamente que un commit es tuyo.
  • Monorepos y flujos de equipos grandes. Git flow, trunk based y las discusiones que vienen con ellos.

Ninguno hace falta para trabajar bien. Todos están en Pro Git 📖

Los otros libros de la casa

Y si quieres ir en serio

El curso Ingeniería de IA en producción es lo que sigue cuando ya usas IA todos los días y necesitas construir algo que puedas entregar, medir y sostener. Ahí Git no es un tema, es la base sobre la que se trabaja 🚀

Gracias

Gracias por llegar hasta el final 💛 Este libro nació de dos comentarios en LinkedIn de personas que no programan y querían usar lo que encontraban en GitHub. Si eras una de esas personas y ahora tienes tu repositorio publicado, ya está: eso era todo.

Que tengas un hermoso día! 🌟

¿Tienes alguna duda o consulta?