Einführung in Git, GitLab™ und GitHub
Git und GitLab sind zentrale Werkzeuge in der Softwareentwicklung, aber auch im CI/CD-Umfeld und beim Management von IaC-Umgebungen. Lernen Sie die ist diese Werkzeuge kennen und werden Sie zum GitLab-Experten! Von den Grundlagen bis zur CI/CD-Implementierung lernen Sie, Software- und IT-Projekte mit Git effizient zu verwalten und zu verbessern. Tauchen Sie ein in die Welt des nahtlosen Projektmanagements und der Entwicklung mit GitLab.
Hinweise
Bei Online-Durchführung empfehlen wir zwei Bildschirme, um gleichzeitig der Web-Session folgen und den Übungsrechner bedienen zu können.
Details
Ihr Nutzen
- Sie lernen Konzept und Funktion von Git kennen.
- Sie können Git-Repositories einrichten, verwalten und dazu beitragen.
- Sie kennen mögliche Git-Workflows und ihre Potenziale.
Schwerpunkt
Der Schwerpunkt liegt auf dem sicheren Beherrschen von Git-Standardworkflows.
Zielgruppe
Alle, die sich mit dem Arbeiten mit Git bzw. GitLab vertraut machen wollen.
Themen
- Git-Überblick
- Was ist Git?
- Verbreitung von Git und Alternativen
- Grundkonzept von Repositories und Remotes
- Versionsverwaltung mit Git
- Architektur von Git und verschiedene Git-States
- Grundbefehle, .gitignore-Dateien und Arbeiten mit der Historie
- Remote Working
- Arbeiten mit Branches
- Was ist ein Branch?
- GitFlow-Konzept und Alternativen
- Wechseln zwischen Branches, Löschen von Branches und Merging
- GitLab
- Einführung in GitLab und Vergleich mit Alternativen (GitHub, BitBucket)
- Ein typischer Arbeitstag in GitLab
- Administration von GitLab, Einrichtung eines lokalen GitLab-Servers
- Rollenmodell, Authentisierung (Access Tokens, SSH-Keys)
- Merge Requests, Issue Tracking und Forking
- Aktivitäten im GitLab
- Exkurs: Visual Studio Code
- Was ist Visual Studio Code?
- Integration von GitLab in VS Code
- Praktische Anwendung in der Entwicklungsumgebung
- Ausblick: DevOps und CI/CD mit Git
- GitLab für DevOps
- Continuous Integration (CI) bei GitLab
- Continuous Deployment (CD)
Lehrmethoden
- Was ist Git?
- Verbreitung von Git und Alternativen
- Grundkonzept von Repositories und Remotes
- Architektur von Git und verschiedene Git-States
- Grundbefehle, .gitignore-Dateien und Arbeiten mit der Historie
- Remote Working
- Was ist ein Branch?
- GitFlow-Konzept und Alternativen
- Wechseln zwischen Branches, Löschen von Branches und Merging
- Einführung in GitLab und Vergleich mit Alternativen (GitHub, BitBucket)
- Ein typischer Arbeitstag in GitLab
- Administration von GitLab, Einrichtung eines lokalen GitLab-Servers
- Rollenmodell, Authentisierung (Access Tokens, SSH-Keys)
- Merge Requests, Issue Tracking und Forking
- Aktivitäten im GitLab
- Was ist Visual Studio Code?
- Integration von GitLab in VS Code
- Praktische Anwendung in der Entwicklungsumgebung
- GitLab für DevOps
- Continuous Integration (CI) bei GitLab
- Continuous Deployment (CD)
Präsentationen und interaktives Hands-on mit GitLab
Seminarausstattung
PC-Raum
Voraussetzungen
Grundlegende IT-Kenntnisse und die Bereitschaft, sich mit Git und GitLab technisch auseinanderzusetzen.
Für dieses Seminar ist aktuell kein Termin in Planung. Über unsere Warteliste verpassen Sie nichts: Wir merken Ihr Interesse vor und kontaktieren Sie umgehend, sobald der nächste Termin des Seminars gebucht werden kann.
Interesse vormerken