49 lines
No EOL
1.1 KiB
Text
49 lines
No EOL
1.1 KiB
Text
= Git an Schulen
|
|
:author: Patrick Gerth <patrick.gerth@zsl-rss.de>
|
|
: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 <https://creativecommons.org/licenses/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 |