Git no es solo para código
Git rastrea cualquier archivo de texto: Markdown, AsciiDoc, LaTeX, prosa simple. Escritores, equipos de documentación y académicos usan Git por las mismas razones que los desarrolladores.
Glosario de traducción
- Repositorio = una carpeta bajo control de versiones.
- Commit = una instantánea guardada de tus cambios.
- Branch = un borrador paralelo en el que puedes experimentar.
- Merge = combinar un branch de vuelta al borrador principal.
- Pull request = "por favor revisa y acepta estos cambios".
Un workflow simple
git init my-book
cd my-book
echo "# Capítulo 1" > chapter-1.md
git add chapter-1.md
git commit -m "Añadir esquema del capítulo 1"
git commit -am "Expandir introducción del capítulo 1"
Usar una GUI
- GitHub Desktop - el más simple, gratis.
- Sublime Merge - pulido, rápido.
- Tower - de pago, muy accesible.
- VS Code - el panel de control de fuente maneja el 90% de los casos.
Los formatos de texto plano ganan
pandoc -o book.pdf chapter-*.md
Una oración por línea
Termina cada oración con una nueva línea. Esto produce diffs mínimos.
Branches para borradores
git checkout -b draft-second-edition
git checkout main
git merge draft-second-edition
Cosas a ignorar
# .gitignore
*.pdf
*.docx
.DS_Store
.vscode/
_build/