Die Git Einführung mit GitLab und CI/CD vermittelt Grundlagen der verteilten Versionskontrolle – von Repositories, Änderungen und Konflikten bis zur Zusammenarbeit in GitLab. Sie lernen außerdem, wie CI/CD in GitLab-Pipelines eingebunden wird, und erhalten einen Überblick über GitLab als DevOps-Plattform.
Kursbeschreibung
Git ist ein verteiltes Versionskontrollsystem, das es Entwicklerinnen und Entwicklern ermöglicht, Änderungen an Code zu verfolgen, zusammenzuführen und zu verwalten. In diesem Kurs „Git – Einführung in Git, GitLab und CI/CD“ lernen die Teilnehmenden die Grundlagen von Git kennen, ein Git-Repository zu erstellen, Änderungen zu verfolgen und Konflikte zu lösen.
Darüber hinaus behandelt der Kurs den Einsatz von GitLab als Plattform zur Zusammenarbeit und Verwaltung von Git-Repositories sowie die Implementierung von Continuous Integration/Continuous Deployment (CI/CD) in die GitLab-Pipeline. Nach Abschluss des Kurses können die Teilnehmenden Git effektiv nutzen und GitLab als vollständige DevOps-Plattform verstehen.
Seminarinhalte
Git
- Einführung
- Was ist Version Control?
- Git installieren
- Git Basics
- Ein Repository anlegen
- Ein bestehendes 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
Lernziele
Sie lernen, Git-Repositories anzulegen, Änderungen nachzuverfolgen und Konflikte zu lösen. Außerdem verstehen Sie GitLab für die Zusammenarbeit und Verwaltung von Git-Repositories sowie die Einbindung von CI/CD in GitLab-Pipelines.
Zielgruppe
- Programmiereinsteigerinnen und Programmiereinsteiger
Voraussetzungen
Grundlegende Programmierkenntnisse der objektorientierten Programmierung sind von Vorteil.
Nächste Termine
Weitere Termine finden Sie online auf der Kursseite.
Persönliche Beratung
Sie möchten klären, ob dieser Kurs zu Ihrem Bedarf passt? Wir beraten Sie persönlich zu Inhalten, Terminen und passenden Formaten für Einzelpersonen oder Teams.