Git und GitLab in 2 Tagen

Theorie, Livecoding und praktische √úbungen

Eigener GitLab Account + Samples f√ľr jeden Teilnehmer

Kleine Gruppen mit max. 7 Teilnehmer

Trainer ist erfahrener Git/GitLab Berater und Coach

Unterlagen und Teilnahmezertifikat

Was sind die Schwerpunkte?

In diesem Training erlernen Sie die fundamentalen Konzepte von Git, einschlie√ülich Repository-Verwaltung, Commit-Verfahren und Branching-Strategien. Tauchen Sie ein in die Welt der Versionskontrolle und legen Sie den Grundstein f√ľr eine erfolgreiche Softwareentwicklungskarriere.

Sie werden Schritt f√ľr Schritt durch den typischen Git-Workflow gef√ľhrt, von der Initialisierung eines Repositories bis hin zur Verfolgung von √Ąnderungen, Branching und Merging. Dieser Kurs vermittelt Ihnen das notwendige R√ľstzeug, um effektiv mit Git zu arbeiten und Ihren Entwicklungsprozess zu optimieren.

Sie lernen, wie Sie Branches effektiv erstellen und verwalten, um parallele Entwicklungsstränge zu ermöglichen. Zudem beherrschen Sie die Kunst des Merging, um Codeänderungen reibungslos zu integrieren, und werden in der Nutzung von Remote-Repositories geschult, um die Zusammenarbeit in verteilten Teams zu optimieren. Steigern Sie Ihre Git-Fähigkeiten und arbeiten Sie professionell an Projekten mit Hilfe dieser fortgeschrittenen Techniken.

Sie werden lernen, wie Sie Merge-Requests effektiv erstellen und verwalten, um Codeänderungen in Ihr Projekt zu integrieren. Entdecken Sie die leistungsstarken Kollaborationsfunktionen von GitLab und optimieren Sie Ihren Entwicklungsprozess, um Projekte schneller und effizienter abzuschließen.

Zum Abschluss des Trainings zeigen wir Ihnen, wie Sie effektive CI/CD-Pipelines in GitLab erstellen und konfigurieren, um automatische Tests, Builds und Depoyments zu ermöglichen.

F√ľr wen ist der Kurs geeignet?

Softwareentwickler profitieren von diesem Kurs, da er ihnen das nötige Wissen vermittelt, um effiziente Entwicklungsworkflows zu erstellen, die CI/CD-Prinzipien, GitLab CI und Containerisierung mit Docker und Kubernetes integrieren. Dies ermöglicht es ihnen, qualitativ hochwertigen Code schneller und zuverlässiger bereitzustellen.

Projektmanager k√∂nnen Git verwenden, um den Fortschritt von Entwicklungsprojekten zu verfolgen und √Ąnderungen im Projektcode zu √ľberwachen, was zu besserer Planung und Koordination f√ľhrt.

Testautomatisierer erlernen in diesem Kurs, wie sie automatisierte Tests in CI/CD-Pipelines integrieren und sicherstellen k√∂nnen, dass √Ąnderungen am Code kontinuierlich √ľberpr√ľft werden. Dies hilft ihnen, qualitativ hochwertige Software schneller zu liefern und Fehler fr√ľhzeitig zu erkennen.

Studierende und alle, die ihre Kenntnisse im Bereich der Softwareentwicklung und Versionskontrolle erweitern möchten, können von diesem Training profitieren, um eine solide Grundlage zu schaffen.

Freiberufler und selbstständige Entwickler können Git nutzen, um ihre eigenen Projekte zu verwalten und gleichzeitig die Möglichkeit zu haben, bei Bedarf mit Kunden und anderen Entwicklern zusammenzuarbeiten.

Was sollte ich mitbringen?

Ein grundlegendes Verst√§ndnis der Softwareentwicklung ist hilfreich, da das Training auf die Bed√ľrfnisse von Entwicklern zugeschnitten ist und grundlegende Konzepte wie Commits und Branching behandelt.

Die Bereitschaft, Versionskontrolle zu verstehen und zu nutzen, ist entscheidend, da dies der Hauptzweck des Trainings ist.

Linux-Kenntnisse sind hilfreich, da einige Git-Funktionen in der Befehlszeile ausgef√ľhrt werden, und eine Vertrautheit mit Linux-Kommandos die Effizienz steigern kann.

Die Bereitschaft zur Zusammenarbeit und Kommunikation mit anderen Kursteilnehmern ist wichtig, da viele Git- und GitLab-Funktionen auf Kollaboration und Teamarbeit ausgelegt sind.

F√ľr das Training wird jedem Teilnehmer eine eigene GitLab Account als Online-Service bereitgestellt. So kann das Gelernte effektiv angewendet und gefestigt werden.

Was sind die Vorteile?

Das Training erm√∂glicht eine effektive Nutzung von Git und GitLab, was zu einer verbesserten Versionskontrolle f√ľhrt. Dies bedeutet, dass Sie √Ąnderungen besser verfolgen, Konflikte minimieren und problemlos auf fr√ľhere Versionen zugreifen k√∂nnen.

Sie lernen, wie Sie in Teams effizienter arbeiten k√∂nnen, indem Sie Code√§nderungen √ľber Merge-Requests verwalten und Feedback in GitLab integrieren, was die Zusammenarbeit und Kommunikation verbessert.

Sie werden in der Lage sein, Git und GitLab f√ľr verschiedene Arten von Projekten und in verschiedenen Umgebungen anzuwenden, was Ihre Flexibilit√§t und Anpassungsf√§higkeit als Entwickler oder Fachkraft in der IT-Branche st√§rkt.

Sie werden in der Lage sein, Fehler schneller zu finden und zu beheben, da Sie den Verlauf von Codeänderungen genau verfolgen und nachvollziehen können, wie und warum ein Fehler aufgetreten ist.

Das Training vermittelt Ihnen Fähigkeiten, die in der Softwareentwicklung stark nachgefragt sind. Dies kann sich positiv auf Ihre beruflichen Perspektiven auswirken und neue Karrieremöglichkeiten eröffnen.

Die Agenda zum Kurs

Grundlagen von Git:

  • Versionskontrolle verstehen
  • Was ist Git und warum ist es wichtig?
  • Installation von Git auf verschiedenen Plattformen
  • Konfiguration von Git

Git-Befehle und Workflows

  • Einrichten eines Git-Repositories.
  • Die wichtigsten Git Befehle im √úberblick
  • Der Git Workflow

√úbung: “Erstellen eines ersten Repositories und Committen von √Ąnderungen”

Branching und Merging

  • Erstellen, Verwalten und L√∂schen von Branches
  • Merging von Branches und Konfliktaufl√∂sung

√úbung: “Erstellen, Zusammenf√ľhren und Verwalten von Branches”

Arbeiten mit Remotes

  • Hinzuf√ľgen von Remote-Repositories
  • Zusammenarbeit √ľber Remote-Repositories

√úbung: “Branching und Merging in der Praxis”

Fortgeschrittene Git-Themen:

  • Git-Submodule und Git-Subtrees
  • Stashing und Cherry-Picking
  • Rebase vs. Merge

GitLab-Grundlagen

  • Einf√ľhrung in GitLab und seine Funktionen
  • Einrichten von Projekten und Gruppen in GitLab
  • GitLab Zusatzfunktionen

GitLab-Features

  • Merge Requests und Code-Reviews in GitLab

In dieser √úbung lernen Sie, wie Sie Merge Requests erstellen und Code-Reviews durchf√ľhren, um effektive Zusammenarbeit in GitLab zu erm√∂glichen.

CI/CD-Pipelines mit GitLab:

  • Erstellung von CI/CD-Pipelines.
  • Konfiguration von Jobs und Steps in einer Pipeline.
  • Integration von Tests und automatisierten Builds.

In dieser √úbung werden Sie lernen, wie Sie CI/CD-Pipelines in GitLab erstellen und konfigurieren, um automatisierte Tests und Bereitstellungen f√ľr Ihre Projekte zu erm√∂glichen.

____

Das sagen unsere Teilnehmer!

Klar strukturierte Aufbau und n√ľtzlichen √úbungen haben mir dabei geholfen, Git und GitLab schnell zu verstehen und anzuwenden. Ich w√ľrde diesen Kurs jedem empfehlen, der den Einstieg in diese Thematik sucht..

‚≠źÔłŹ‚≠źÔłŹ‚≠źÔłŹ‚≠źÔłŹ‚≠źÔłŹ Vadi Z. (HH)

Ein gelungener Kurs! Die Kombination aus Theorie und Hands-on-√úbungen ist ausgewogen und sorgt f√ľr ein umfassendes Lernerlebnis. Die Trainer sind geduldig und erkl√§ren alles Schritt f√ľr Schritt. Empfehlenswert f√ľr jeden, der einen soliden Einstieg in Git in Verbindung mit GitLab sucht.

‚≠źÔłŹ‚≠źÔłŹ‚≠źÔłŹ‚≠źÔłŹ‚≠źÔłŹ Pier M. (Entwickler)

Dieser Grundlagenkurs hat meine Erwartungen √ľbertroffen! Er bietet eine klare und verst√§ndliche Einf√ľhrung in Git SCM und erm√∂glicht es, das Gelernte sofort in die Praxis umzusetzen. Ich habe jetzt ein viel besseres Verst√§ndnis f√ľr Versionierung und Source Control. Danke!

‚≠źÔłŹ‚≠źÔłŹ‚≠źÔłŹ‚≠źÔłŹ‚≠źÔłŹ Frank K. (Bank)

Als Anf√§nger hatte ich bisher wenig Ber√ľhrung mit Git und GitLab, aber dieser Grundlagenkurs hat Licht ins Dunkel gebracht. Die Erkl√§rungen waren verst√§ndlich und die praktischen √úbungen sehr hilfreich. Nun f√ľhle ich mich sicherer und freue mich darauf, mein neues Wissen anzuwenden.

‚≠źÔłŹ‚≠źÔłŹ‚≠źÔłŹ‚≠źÔłŹ‚≠źÔłŹ Viktor P. (Big Data)

______

Die nächsten Termine der öffentlichen Trainings

Termin
Ort
Preis (netto)
Status
5.03.-06.03.24
Hamburg
999‚ā¨
Geplant

Wie f√ľhren wir unsere Trainings und Workshops durch?

√Ėffentliches Training

Wir f√ľhren √∂ffentliche Trainings in unseren R√§umlichkeiten oder
an einem unserer Partnerstandorte durch. Folgendes wird Ihnen w√§hrend des Seminars und bei Praxis√ľbungen zur Verf√ľgung gestellt:

  • Trainingsunterlagen
  • Getr√§nke, Obst & Snacks
  • Mittagessen & Kaffeepause
  • Teilnahmezertifikat

Inhouse Training

Inhouse Trainings k√∂nnen inhaltlich Ihren speziellen Anforderungen, W√ľnschen oder den Bed√ľrfnissen Ihres Teams bzw. eines Projektes angepasst werden. Sprechen Sie uns an und nennen sie uns einen Wunschtermin. Wir unterbreiten Ihnen gern ein Angebot.

Schreiben Sie uns unter: training@comquent.de

Einzelcoaching

Sie m√∂chten einen unserer Trainer und Berater f√ľr sich allein? Auch das ist machbar und bietet die M√∂glichkeit, ganz auf Ihre Anforderungen und Bed√ľrfnisse einzugehen. Sprechen Sie uns f√ľr ein spezielles Angebot incl. Wunschtermin an!

Schreiben Sie uns unter: coaching@comquent.de

Wir helfen gerne!

Wor√ľber m√∂chten Sie mehr erfahren?

Lindberghstraße 7
82178 Puchheim bei M√ľnchen
Germany

Phone: +49 (0) 89 / 9393 3840
Email: academy@comquent.de

    Lindberghstraße 7
    82178 Puchheim bei M√ľnchen
    Germany

    Phone: +49 (0) 89 / 9393 3840
    Email: academy@comquent.de

    Ihre Anfrage

    Trainings & Workshops

    Comquent GmbH

    Lindberghstraße 7
    82178 Puchheim bei M√ľnchen
    Germany

    Phone: +49 (0) 89 9393 3840
    Email: academy@comquent.de