Kursbeschreibung
Git ist ein verteiltes Versionskontrollsystem, das es Entwicklern ermöglicht, Änderungen am Code zu verfolgen, zusammenzuführen und zu verwalten. In diesem Kurs „Git – Einführung in Git, GitLab und CI/CD“ lernst du die Grundlagen von Git kennen. Du erfährst, wie du ein Git-Repository erstellst, Änderungen nachverfolgst und Konflikte lösen kannst.
Darüber hinaus lernst du den Einsatz von GitLab kennen, einer Plattform zur Zusammenarbeit und Verwaltung von Git-Repositories. Außerdem wird gezeigt, wie Continuous Integration und Continuous Deployment (CI/CD) in einer GitLab-Pipeline umgesetzt werden. Nach Abschluss des Kurses kannst du Git effektiv nutzen und GitLab als umfassende DevOps-Plattform verstehen.
Unser Kebel Team bietet dir den Git-Kurs als Online-Training und Präsenzseminar mit Zertifikat an. Zusätzlich realisieren wir gerne gemeinsam mit dir individuelle Firmen- und Inhouse-Schulungen nach Maß.
Die wichtigsten Themen im Überblick
- Git Basics sicher anwenden
- Repos klonen, committen, pushen
- Branches mergen und rebasen
- GitLab Projekte und Rechte
- Merge Requests sauber umsetzen
- CI CD mit .gitlab-ci.yml
- Pipelines, Jobs und Runner nutzen
- Docker in GitLab CI einsetzen
Zielgruppe
Dieses Seminar richtet sich an dich, wenn du Git von Grund auf sicher anwenden und den typischen Weg von der lokalen Entwicklung bis zur automatisierten Auslieferung in GitLab verstehen und praktisch üben möchtest.
Voraussetzung für die Schulung
Kursinhalte
Folgende Lerninhalte werden in unserem Git Kurs vermittelt:
- Git
- Einführung
- Was ist Version Control?
- Git installieren
- Git Basics
- Ein Repository anlegen
- Ein bestehende Repository klonen
- Änderungen an einem Repository vornehmen
- Übersicht über den Commit-Verlauf
- Aktionen Rückgängig machen
- Arbeiten mit Remote-Repositories
- Git Aliases
- Tagging
- Branches
- Kurze Einführung
- Arbeiten mit Branches
- Abzweigen und Zusammenführen
- Remote Branches
- Rebase
- Git in IDE’s
- Visual Studio Code
- PyCharm
- GitLab
- Einführung in GitLab
- Namespaces
- Mitglieder und Gruppen
- Benutzer, Rollen und Rechte
- SSH Key
- Allgemeine Einstellungen
- Arbeiten mit Projekten
- Projekt erstellen
- Projekte verwalten
- Sichtbarkeit von Projekten
- Projekte teilen
- Access Tokens
- Code Intelligence
- Badges
- Deploy Keys und Deploy Tokens
- Arbeit planen und verfolgen
- Labels
- Issues, Tasks, Epics und Iterations
- Milestones und Burndown Charts
- Time Tracking
- Roadmaps / Gantt Charts
- CI / CD mit GitLab
- Überblick: CI / CD / CD
- Arbeiten mit Repositories
- Merge Requests
- Pipelines und Jobs
- Variablen
- Caching
- .gitlab-ci.yml
- Docker & Services
- Auto DevOps
- Testing
- Runners

.webp)
.webp)


