Beschreibung
Git Praxis-Workshop
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
Wählen Sie aus 6 verfügbaren Startterminen
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
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.
Anzeige