Das git-Terrain kennen wie die eigene Westentasche
Entdecken Sie in diesem Seminar die besten Abkürzungen zur optimalen Nutzung der freien Versionsverwaltung git.
Und weil ein echter Experte beinahe schon alle Fehler gesehen und gemacht hat, profitieren Sie in ganz besonderer Weise von meinen verwirklichten Projekten (www.sueddeutsche.de, www.kicker.de) sowie vom jahrelangen Praxiseinsatz – zuerst von SVN und in den letzten Jahren zunehmend von git.
Bei Software zählen harte Fakten
Die freie Versionsverwaltung git bietet einige Vorteile gegenüber dem – immer noch weit verbreiteten – Subversion:
- kein zentraler Server: für die meisten Arbeiten ist KEIN Netzwerkzugriff nötig
- noch bessere Unterstützung nicht-linearer Entwicklung im Vergleich zu Subversion
- gitlab als einfaches, aber mächtiges Webinterface u.a. zur Unterstützung von Merges / Merge Requests oder allgemein der nicht-linearen Entwicklung
Gleich locker probieren
Sowohl die typische Projektarbeit des Entwicklers als auch Best Practices für den sicheren Test und Rollout von neuen Features oder Patches/Bugfixes werden detailliert erklärt und – ganz wichtig – selbst von jedem Kursteilnehmer durchgeführt.
Dazu steht ein komplett autarkes Git Testsystem mit einem Beispielprojekt zur Verfügung, so dass sämtliche Aufgabenstellungen von jedem Teilnehmer nachvollzogen werden können. Die beim ersten Ausprobieren auftretende Schwierigkeiten können so ohne Druck selbst erfahren und deren sichere Behebung trainiert werden.
Am besten profitieren Sie von Ihrem eigenen Erfolgsrezept.
Welche Inhalte Sie erwarten
- Grundsätzliche Einführung in die Funktionsweise von git und gitlab
- Initiales auschecken eines Git Repositories
- Dateien hinzufügen, kopieren oder löschen
- Änderungen untersuchen und übernehmen oder verwerfen (diff, commit und revert)
- Eigene Änderungen mit Änderungen anderer Entwickler zusammenführen
- Konflikte auflösen
- Branching und Taggen mit Git
- Mergen mit Gitlab
- Konzepte zum Durchführen von Tests auf Staging Systemen
- Komplettes Durchführen eines Merge-Test-Rollout Vorgangs
- Umgang mit unterschiedlichen Konfigurationen bzw. Konfigurationsdateien auf Entwicklungs-/Test-/Staging- und Live-Systemen
- Skripten und Automatisieren der Rollout Vorgänge auf Test/Staging und Live-Systeme
- bevorzugt wird von der Kommandozeile aus gearbeitet, da so ein tieferes Verständnis von git erreicht wird.
Wann und Wo
Der Workshop findet in unserem hellen, großzügigen Schulungsraum in der Nähe von Stuttgart statt :
Gießsteinstr. 16
72805 Lichtenstein
- 10.04.2023
- 18.09.2023
Dauer: jeweils 1 Tag, von 10:00 bis 17.30 Uhr
Jeder Teilnehmer erhält zusätzlich die Schulungsunterlagen und eine kostenlose 30 min. telefonischen Beratung in der auf kundenspezifische Fragestellungen eingegangen wird.
Kosten: 540 EUR zzgl. MwSt. inkl Getränke und Snacks
Teilnehmerzahl: max. 6 Teilnehmer! ein PC je Teilnehmer, vorzugsweise der eigene Laptop