Beschreibung
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.
Hinweis zum Ablauf
Garantierte Durchführung ab 1 Teilnehmenden
Zielgruppe
Teilnehmen sollten alle, die beabsichtigen Git als Software für die
Versionskontrolle einzusetzen oder Git-Wissen benötigen. Der Background ist
nicht entscheidend. Willkommen sind alle aus den Bereichen: Entwicklung,
Administration und DevOps sowie Projekt Management, Technisches Management,
Frontend und Grafik. Die Beispiele und praktischen Übungen sind so
konzipiert, dass man sie auch dann versteht, wenn man nicht coden kann.
Zielsetzung
Sie wissen, wie Sie zeitgemäß Projekte unter der Verwendung von Git
entwickeln. Dadurch sind Sie in der Lage, auch verteilte Projekte zu
realisieren und mit Versionen, Branches und Forks zu arbeiten.
Sie haben Skills, um jederzeit auf einen bestimmten Punkt Ihres Projektes
zurückzugreifen. Zudem kennen Sie den Unterschied zwischen einem Bare
Repository und einem Repository mit Working Copy. Die Bedeutung von Git im
Zusammenhang mit Deployment Pipelines ist Ihnen im Anschluss ans Seminar
ebenfalls klar. Außerdem sind Sie fit darin, alte Projekte nach Git zu
migrieren, z.B. von SVN.
Sie haben darüber hinaus das nötige Know-how, um einen Git Server
einzurichten und alle wichtigen Konfigurationen vorzunehmen. Ihnen ist
bestens bekannt, wie man sich sicher - mit Hilfe von SSH und dem Open SSL
Keyaustausch - einloggen kann und Sie beherrschen es, Dateien in das
Repository zu pushen und von dort zu pullen.
Nach der Schulung ist Ihnen auch die Theorie geläufig, die hinter Git
steckt. Sie kennen das Biotop rund um Git und können daraus passende Tools
auswählen. Sie wissen auch wie man ein grafisches Frontend mit der
eigentlichen Git Software verbindet (Gitlab, Bitbucket, Jenkins, Jira,
Eclipse und IntelliJ).
Sie sind erprobt darin, einfache Scripts und individuelle Setups in Ihren
Git Prozess einzubauen. Wichtige Techniken des Source Code Managements,
Code Reviews, Pull Requests, Holy Grail Repository sind kein Neuland mehr
für Sie.
Hinweis für Menschen mit Behinderungen
Das Schulungszentrum ist barrierefrei, die Schulungen werden auch als Online-Schulung angeboten.
Hinweise zur Prüfung und Zertifikat/Abschluss
Teilnahmebescheinigung und digitales Badge nach dem Kurs
Förderungsmöglichkeiten
Bildungsscheck NRW
Preishinweis
Preis inkl. MwSt.
Preisvorteil 3=2: Der Dritte Mitarbeitende nimmt kostenfrei teil.