Git - Einführung in Git, GitHub und CI/CD
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. Dieses Seminar ist ein Angebot der PC-COLLEGE - Gruppe.
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
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
Dieses Seminar richtet sich an Fach- und Führungskräfte, die Git sicher im Arbeitsalltag einsetzen und moderne Entwicklungs- und Bereitstellungsprozesse besser verstehen möchten. Angesprochen sind insbesondere Softwareentwicklerinnen und Softwareentwickler, Web- und App-Entwicklerinnen und -Entwickler, Administratorinnen und Administratoren, DevOps-Verantwortliche, QA- und Test-Mitarbeitende sowie technische Projektleitungen.
Geeignet ist der Kurs auch für Mitarbeitende aus IT-nahen Bereichen, die mit Quellcode, Konfigurationsdateien oder gemeinsamen Projektständen arbeiten und dafür eine saubere Versionsverwaltung benötigen. Wenn Sie GitHub für die Zusammenarbeit im Team nutzen, Änderungen strukturiert nachverfolgen oder einen Einstieg in CI/CD-Prozesse suchen, bietet Ihnen dieses Seminar eine praxisnahe Grundlage.
Weniger geeignet ist das Seminar für sehr erfahrene Git-Anwenderinnen und Git-Anwender, die bereits komplexe Repository-Strategien, fortgeschrittene Automatisierungen oder tiefgehende CI/CD-Architekturen produktiv betreuen und gezielt ein Advanced-Training suchen.
Vorausgesetzt werden grundlegende Kenntnisse im Umgang mit Dateien, Verzeichnissen und der Kommandozeile sowie ein allgemeines technisches Verständnis für Softwareprojekte. Programmiererfahrung ist hilfreich, aber für den Einstieg nicht zwingend in tiefem Umfang erforderlich, sofern Sie in einem technischen Umfeld arbeiten und die gezeigten Abläufe nachvollziehen können.