Beschreibung
Git Praxis-Workshop
Zielgruppe: Nur für Unternehmen und Institutionen.Git gehört ohne Zweifel zu den besten und am weitesten verbreiteten Versionsverwaltungen. Eine Versionsverwaltung ist ein System, das die Änderungen an einer oder vielen Dateien erfasst. So kann man später ohne Probleme auf eine ältere Version zurückgreifen. Zusätzlich existieren mit GitHub und GitLab Source Code Server und Build Server, die den Entwicklungsprozess mit Git weiter perfektionieren.
Git ist ein verteiltes Versionsverwaltungssystem (Distributed Version Control System, DVCS). In einem DVCS (Git, Mercurial, Bazaar oder Darcs) erhalten Benutzer:innen nicht einfach nur den jeweils letzten Zustand des Projektes von einem Server sondern eine vollständige Kopie des Repositorys. Jede Kopie, ein sogenannter Klon (engl. clone), ist ein vollständiges Backup der gesamten Projektdaten. Damit wird verteiltes Arbeiten ebenso möglich wie die dezentrale Entwicklung mit lokalen Arbeitskopien eines Projektes. An Git führt also (fast) kein Weg mehr vorbei, wenn Sie zeitgemäß arbeiten wollen.
Dieser Workshop geht ausführlich auf alle in der Praxis relevanten Aspekte von Git ein. Er zeigt Ihnen, wie Sie Ihre Projekte mit diesem genialen Tool sauberer, sicherer, schneller und qualitätsorientiert realisieren können - und das auch noch dezentral verteilt auf lokalen Entwicklungsumgebungen.
Der Workshop ist sehr praxisorientiert. Wir entwickeln gemeinsam eine Git basierte Deployment/Build Pipeline, die Sie als Beispiel verwenden können.
Kommende Starttermine
Inhalte / Module
- Der Basis Workflow und Remote Repositorys, verteiltes Arbeiten Basics
- Git Basis Einrichtung
- Git Konzepte
- das Taggen
- die Git Aliases
- verteilter Arbeitsablauf bei lokaler Entwicklung/Projektarbeit
- an einem Projekt mitwirken (Rolle Mitarbeiter)
- ein Projekt verwalten (Rolle: Projektadministration)
- dezentrale lokale Entwicklung und verschieden Repository Typen
- Verteiltes Arbeiten und Branching / Merging
- Branches auf einen Blick
- Branching und Merging
- Branch-Management
- Branching-Workflows
- Remote-Branches
- Rebasing
- Was ist ein Fork?
- die notwendigen Protokolle
- Git auf einem Server einrichten
- Erstellung eines SSH-Public-Keys / Einrichten des Servers
- der Git-Daemon
- Git selbst betreiben , GitHub, Deployment und andere Pipelines
- Integration in Jenkins
- Integration mit Composer
- Integration speziell für Webentwicklung
- sinnvolle Tools für eigene Git Server von Drittanbietern / grafische Frontends
- Einrichten und Konfigurieren eines GitHub Kontos
- ein Projekt bei GitHub betreuen
- Pull Requests, Code Reviews und Merging
- Skripte und Automatisierung mit GitHub
- Git Pipelines mit Bitbucket
Zielgruppe / Voraussetzungen
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.
Bewertungen von Teilnehmern
Bewertungsdurchschnitt: 4,7
Das Seminar war rundum sehr angenehm. Vom Veranstaltungsort über die zur Verfügung gestellte Technik, bis zu den Themen war alles sehr gut!
Es wurde ein sehr gutes Verständnis für das Thema übermittelt. Ein wenig Grundverständnis im voraus ist für diesen Kurs durchaus sinnvoll.
Der Lehrgang war gut um die ersten Erfahrungen zu GIT zu sammeln und sich auszuprobieren. Allerdings wären Übungsszenarien innerhalb diesem Seminar noch eine sinvolle verbesseru...