Git ist nicht nur fur Code
Git tracked jede Textdatei: Markdown, AsciiDoc, LaTeX, einfache Prosa.
Ubersetzungsglossar
- Repository = ein Ordner unter Versionskontrolle.
- Commit = ein gespeicherter Snapshot von Anderungen.
- Branch = ein paralleler Entwurf.
- Merge = einen Branch zuruck in den Hauptentwurf kombinieren.
- Pull Request = "bitte uberprufen und akzeptieren".
Ein einfacher Workflow
git init my-book
cd my-book
echo "# Chapter 1" > chapter-1.md
git add chapter-1.md
git commit -m "Add chapter 1 outline"
git commit -am "Expand chapter 1 introduction"
Eine GUI verwenden
- GitHub Desktop.
- Sublime Merge.
- Tower.
- VS Code.
Klartextformate gewinnen
pandoc -o book.pdf chapter-*.md
Ein Satz pro Zeile
Eine gangige Konvention im technischen Schreiben.
Branches fur Entwurfe
git checkout -b draft-second-edition
git checkout main
git merge draft-second-edition
Mit Editoren zusammenarbeiten
Ein Editor kann das Manuskript forken, auf einem Branch bearbeiten und eine Pull Request offnen.
Backups kostenlos
Push zu einem privaten GitHub- oder GitLab-Repo gibt Ihnen ein Off-Site-Backup.
Dinge zum Ignorieren
# .gitignore
*.pdf
*.docx
.DS_Store
.vscode/
_build/