= Git an Schulen :author: Patrick Gerth :revealjs_theme: black :revealjs_transition: slide == Was genau ist Git? * Git ist eine Versionsverwaltung ** Erfassung von Änderungen an Dokumenten oder Dateien ** Protokollierung von Änderungen ** Management von Varianten === Hauptaufgaben [%step] * Protokollierung * Koordinierung * Archivierung * Wiederherstellung * Gleichzeitige Entwicklung Deswegen sind diese Systeme unverzichtbar in einer modernen Entwicklungsumgebung. [.columns] === Wer hat's erfunden? [.column] -- * Linus Torvalds * Schöpfer von Linux * 2005 unzufrieden mit den damaligen Versionierungstools * Erschuf deswegen Git -- [.column] -- .Krd (photo)Von Sprat (crop/extraction), CC BY-SA 3.0 , via Wikimedia Commons image::BilderFuerPraesentation/LinuxCon_Europe_Linus_Torvalds_03_(cropped).jpg[] -- == Idee * Man erfasst einen bestimmten Zustandes des Projektes * Kommentiert diesen mit den Änderungen seit der letzten Zustandserfassung * Lädt diesen Zustand dann auf das gemeinsame Verzeichnis == Wichtigste Begriffe * Repository / Repo * Commit * Push * Pull / Update