Die Git Einführung mit GitHub und CI/CD zeigt Ihnen, wie Sie Dateiversionen verwalten und gemeinsam an Softwareprojekten arbeiten. Sie lernen Git-Grundbegriffe, IDE-Integration, Branches, Merge-Konflikte und Pipelines für automatisierte Tests sowie die Bereitstellung von Software kennen.
Kursbeschreibung
Im GitHub-Seminar erfahren Sie, wie Sie mit GitHub CI/CD (Continuous Integration / Continuous Delivery / Continuous Deployment) effektiv Dateiversionen verwalten. Wir beginnen mit der Installation und den Grundbegriffen wie Branching, Merging und Tagging und passen uns Ihrem Wissensstand an.
Im Verlauf des Kurses behandeln wir auch komplexere Themen wie das Lösen von Merge-Konflikten und das Wiederherstellen früherer Versionen. Sie lernen, wie Sie Git in Ihre Entwicklungsumgebung (IDE) integrieren und Git in Ihrer täglichen Programmierarbeit effizient nutzen können.
Darüber hinaus erkunden wir die Möglichkeiten der Zusammenarbeit mit GitHub. Gemeinsam mit unserem Spezialisten arbeiten Sie an einem Softwareprojekt und richten Pipelines ein, die automatisierte Tests und die Bereitstellung positiv getesteter Software ermöglichen.
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 IDEs
- Visual Studio Code
- PyCharm
GitHub
- Einführung in GitHub
- 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
- Deploy Keys und Deploy Tokens
- Arbeit planen und verfolgen
- Tags
- Issues, Tasks, Epics und Iterations
- Project Boards
CI / CD mit GitHub
- Überblick: CI / CD / CD
- Arbeiten mit Repositories
- Pull Requests
- Pipelines und Jobs
- Variablen
- Caching
- GitHub Actions
- GitHub Workflows
- Template
- Auto DevOps
- Testing
Lernziele
Sie lernen, Dateiversionen mit Git zu verwalten, Git in Ihre IDE zu integrieren und Git effizient in der täglichen Programmierarbeit einzusetzen. Zudem arbeiten Sie mit GitHub an einem Softwareprojekt und richten Pipelines für automatisierte Tests sowie die Bereitstellung positiv getesteter Software ein.
Zielgruppe
- Programmiereinsteiger
- Softwareentwickler
die mit GitHub an kollaborativen Software-Projekten arbeiten möchten.
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.