- Grundlagen
- Installation
- Setup
- Local und Remote Repositories
- Architektur und Arbeitsweise
- Was kann versioniert werden?
- GIT und SVN: Abgrenzung, Gemeinsamkeiten und Interoperabilität - Basis-Administration
Versionsverwaltung
- Initialisierung
- Erste Befehle: add, commit
- Datei-Manipulation: Rename, Copy und Move, Delete, Ignore
- Umgang mit der Historie
- Branching, Tagging, Versioning
- Merging und Rebasing
- Branching und Merging: Der Gitflow
Repositories
- Distributed Repositories
- Push und Pull-Requests
- Remote Branches
- Strategien zum Arbeiten mit verteilten Repositories: Centralized Repository, Integration Manager, Lieutenant/Dictator
Werkzeuge
- Grafische Werkzeuge zur Administration und Verwaltung
- Einbindung in das Dateisystem des Betriebssystems
- Integration in Entwicklungsumgebungen
- Build-Prozess und Continuous Integration
- GitLab: Ein eigener GIT-Server: Installation, Konfiguration, Betrieb
- GitHub: Ein öffentliches Repository der Open Source Community
Methode
In diesem Seminar profitieren die Teilnehmenden von einem methodischen Mix aus Vorträgen der Trainer:innen, Diskussionen mit anderen Teilnehmenden sowie einem Praktikum direkt am System.