Schulung · Workshop · Coaching · Beratung

Git und GitLab für Teams: Schulung zu Merge Requests und Review

Git und GitLab für Teams – Grundlagen der Zusammenarbeit mit Merge Requests

Dauer: ab 1 Tag | Preis: ab 900 EUR (Netto) | Termin: Ganztägig + halbtägig

Ihr Team arbeitet nach gemeinsamen Regeln in GitLab: mit geschützten Branches, Issues und Merge Requests mit Code-Review, sicher abgelegten Secrets und einer ersten Pipeline, die jede Änderung automatisch testet.

Top

Welche Regeln braucht ein Team, das gemeinsam in GitLab entwickelt?

Git und GitLab geben einem Entwicklungsteam einen gemeinsamen Ort für Code, Aufgaben, Reviews und automatische Tests. Reibungslos wird die Zusammenarbeit aber erst, wenn alle nach denselben Regeln arbeiten: wie Branches heißen, wann gepusht wird, wer in main mergen darf und wie eine Commit-Nachricht aussieht. Wenn Teams beim Umstieg auf verteilte Versionskontrolle Reibung erleben, liegt das meist an fehlenden Absprachen und kaum an der Lernkurve einzelner Befehle. Dieses Seminar macht aus solchen Absprachen Einstellungen, die GitLab durchsetzt.

Am ersten Tag vereinbaren Sie die Team-Regeln: Zeilenenden über .gitattributes, eine gemeinsame .gitignore, ein Schema für Branch-Namen und Commit-Nachrichten sowie Gegenmittel gegen die typischen Fallstricke wie überraschende Merge-Commits nach git pull oder einen erzwungenen Push. Danach richten Sie GitLab ein – als GitLab.com-Gruppe oder als eigene Instanz – mit Untergruppen, Projekten, Rollen und Zugangsdaten, die nicht im Repository landen. Im Zentrum steht der Weg einer Änderung: vom Issue über den Feature-Branch zum Merge Request mit Review, Freigabe und Zusammenführung in einen geschützten Branch. Zum Abschluss installieren Sie einen GitLab Runner, schreiben eine erste .gitlab-ci.yml mit Unit-Tests und Linter und räumen mit stash, cherry-pick und Squash im Alltag auf. Branching-Strategien vergleicht das Seminar „Git-Workflows“ ausführlich, Docker-Pipelines und Deployments behandelt „GitLab CI/CD mit Docker“.

Wer einem Coding-Agenten Issues zuweist, merkt schnell, wie viel von guten Team-Regeln abhängt. OpenAI Codex, als externer Agent per Erwähnung im Issue aufgerufen, arbeitet in einem eigenen Branch mit dem Präfix duo/, hält sich an die Commit-Konvention, sofern sie im Repository dokumentiert ist, und legt einen Merge Request an. Geschützte Branches, ein Zugriffstoken mit Developer-Rolle und die Pipeline als Merge-Bedingung sorgen dafür, dass jede Agentenänderung denselben Review-Weg geht wie die Arbeit der Kolleg:innen.

Vorausgesetzt werden Grundkenntnisse in Git: Commits anlegen, Branches wechseln, pushen und pullen. Geübt wird in Dreier- oder Vierergruppen, die sich gegenseitig Merge Requests stellen und reviewen, damit Konflikte und Rückfragen echt entstehen. Betreibt Ihr Unternehmen GitLab bereits selbst, arbeiten wir auf Wunsch mit Ihrer Instanz, Ihrem Tarif und Ihren vorhandenen Gruppen.

Teams, die mit Git hadern, haben selten ein Befehlsproblem. Sie haben fünf verschiedene Vorstellungen davon, wann gepusht wird, wie ein Branch heißt und wer mergen darf. Mein erster Schritt in einem neuen Team ist deshalb kein Vortrag über Rebase, sondern eine Stunde mit dem Whiteboard: Welche Regeln gelten bei uns? Was GitLab per Einstellung erzwingt, muss niemand mehr im Review anmahnen. Ein geschützter Branch, eine Push-Regel und eine Merge-Request-Vorlage ersparen mehr Diskussionen als jede Wiki-Seite – auch dann, wenn plötzlich ein Agent Merge Requests öffnet.
Themen und Inhalte für Ihre Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung:

Git und GitLab für Teams – Grundlagen der Zusammenarbeit mit Merge Requests

Team-Regeln für das gemeinsame Repository
  • Was sich ändert, wenn ein ganzes Team in dasselbe Repository pusht
  • Grundbegriffe der Zusammenarbeit: Remote, Upstream-Branch, fetch und Synchronisieren
  • Rollen im Team: wer reviewt, wer mergt, wer pflegt Pipeline und Runner
  • Fallstrick git pull: unerwartete Merge-Commits vermeiden mit pull.rebase oder pull.ff only
  • Fallstrick erzwungener Push: --force-with-lease statt --force, auf geteilten Branches gar nicht
  • Häufig synchronisieren: kurz lebende Branches, regelmäßig git fetch und Abstand zu main prüfen
  • Kleine Commits zeitnah pushen, damit andere Konflikte früh bemerken
  • Eine projektweite .gitignore gemeinsam pflegen, persönliche Muster in .git/info/exclude
  • Zeilenenden für alle festlegen: * text=auto und eol-Regeln in .gitattributes einchecken
  • Bestehendes Repository nachträglich normalisieren mit git add --renormalize
  • Schema für Branch-Namen wie feature/<issue>-<kurztext> vereinbaren und per Push-Regel (ab Premium) erzwingen
  • Commit-Nachrichten im Team: Betreff im Imperativ, Issue-Bezug, Begründung im Textkörper
  • Nachrichten automatisch prüfen: commit-msg-Hook lokal oder Push-Regel auf dem Server (ab Premium)
GitLab auswählen und für das Team einrichten
  • Wozu eine Remote-Plattform: Hosting, Review, Aufgaben und CI an einem Ort
  • GitLab, GitHub, Bitbucket und Azure DevOps nach Betriebsmodell, Datenstandort und Kosten vergleichen
  • GitLab.com oder eigene Instanz: Kriterien für die Entscheidung im Unternehmen
  • GitLab Self-Managed installieren: Linux-Paket oder Docker-Image, externe URL und TLS
  • Eigene Instanz betreiben: Backups, Updates entlang des Upgrade-Pfads, Überwachung
  • Die GitLab-Oberfläche: Gruppen, Untergruppen, Projekte und die Navigation in der Seitenleiste
  • Benutzerkonten anlegen: Einladung, Anmeldung per LDAP oder SAML-SSO, Zwei-Faktor-Pflicht
  • Rollen von Guest über Planner und Developer bis Owner gezielt auf Gruppenebene vergeben
  • Kontoeinstellungen: SSH-Schlüssel, persönliche Zugriffstoken mit Ablaufdatum, Benachrichtigungen
  • Teamvorgaben in den Projekteinstellungen: Sichtbarkeit, Standardbranch, Merge-Verhalten
  • Keine Secrets im Repository: CI/CD-Variablen maskiert und geschützt in Projekt oder Gruppe
  • Versehentlich committete Zugangsdaten: sofort widerrufen, Historie bereinigen, Secret Detection
Workflow, geschützte Branches und Issues
  • Git-Workflows im Überblick: Feature-Branches, trunk-basiert, Git Flow (Vergleich → „Git-Workflows“)
  • Trunk-basierte Entwicklung im Team: kurzlebige Branches, mindestens täglich nach main
  • Git Flow kurz zusammengefasst: develop, Release- und Hotfix-Branches und wann man sie braucht
  • Geschützte Branches: festlegen, wer pushen und wer mergen darf, Force-Push verbieten
  • Ganze Branch-Familien schützen mit Platzhaltern wie release/*
  • Issues anlegen: Vorlagen, Labels, Meilensteine und Zuständigkeit
  • Issue-Boards für den Teamablauf: Spalten nach Labels von „offen“ bis „im Review“
  • Feature-Branch direkt aus dem Issue erzeugen und mit Closes #42 automatisch verknüpfen
  • Feature-Branches klein halten und regelmäßig auf den aktuellen main bringen
Merge Requests und Code-Review
  • Merge Request als Entwurf öffnen: Beschreibung, Bezug zum Issue, Reviewer:innen zuweisen
  • Review im Merge Request: Zeilenkommentare, übernehmbare Änderungsvorschläge, Threads auflösen
  • Was ein hilfreiches Review ausmacht: überschaubare Diffs, Checkliste, sachlicher Ton
  • Freigaben einholen: optionale und verpflichtende Approvals je nach GitLab-Tarif
  • Feature-Branch in main übernehmen: Merge-Commit oder Squash, Quellbranch danach löschen
  • Konflikte im Merge Request erkennen und lokal auflösen, bevor zusammengeführt wird
Die erste Pipeline mit GitLab CI
  • Was Continuous Integration einem Team bringt: jeder Push wird gebaut und getestet
  • CI-Werkzeuge im Vergleich: in GitLab integriert, GitHub Actions oder Jenkins als eigener Dienst
  • GitLab Runner auf einem eigenen Server oder als Container installieren; gehostete Runner auf GitLab.com
  • Runner in Projekt oder Gruppe anlegen und mit dem Authentifizierungstoken per gitlab-runner register verbinden
  • Erste .gitlab-ci.yml: Stages build und test mit je einem Job
  • Unit-Tests bei jedem Push ausführen und Ergebnisse im Merge Request anzeigen
  • Erfolgreiche Pipeline als Bedingung für den Merge einschalten
  • Linter und Formatierer als Pipeline-Job, Codequalitätsbericht im Merge Request
  • Ausblick DevOps-Plattform: Registry, Deployments, Sicherheitsscans (→ „GitLab CI/CD mit Docker“)
Korrigieren und Aufräumen im Team-Alltag
  • Noch nicht gepushte Commits korrigieren: --amend und reset nur vor dem Teilen
  • Bereits gepushte Fehler zurücknehmen: git revert statt geteilte Historie umschreiben
  • Revert eines Merge Requests über die GitLab-Oberfläche als neuer Merge Request
  • Halb fertige Arbeit mit git stash push -m parken, um zwischendurch ein Review zu bedienen
  • Hotfix mit git cherry-pick -x aus main in einen Release-Branch übernehmen
  • Cherry-Pick in GitLab: einzelnen Commit oder gemergten Merge Request in einen anderen Branch übertragen
  • Zwischencommits vor dem Review mit git rebase -i zusammenfassen
  • Squash beim Merge als Projekteinstellung: erlauben, empfehlen oder erzwingen
Coding-Agenten als Teammitglied in GitLab
  • Issue als Auftrag: Agent arbeitet im Branch nach Teamschema und öffnet einen Merge Request als Entwurf
  • Team-Regeln in AGENTS.md und CONTRIBUTING.md festhalten, damit der Agent Namen und Commit-Format einhält
  • Projektzugriffstoken mit Developer-Rolle: geschützter main verhindert direkten Push und Merge durch den Agenten
  • Grüne Pipeline mit Unit-Tests als Voraussetzung, bevor ein Mensch den Agenten-Merge-Request reviewt
  • Secret Detection in der Pipeline, in Ultimate schon beim Push, fängt Zugangsdaten ab, die ein Agent mitcommitten will
  • Review-Threads im Merge Request als Rückmeldung an den Agenten; Squash beim Merge glättet seine Zwischencommits
Praxisprojekt: Teamrepository für einen Raumbuchungsdienst
  • Gruppe, Projekt und Rollen für ein Dreierteam anlegen; .gitattributes, .gitignore und CONTRIBUTING.md einchecken
  • main schützen, Issue-Vorlage und Board einrichten, drei Issues in Feature-Branches umsetzen
  • Merge Requests gegenseitig reviewen, einen absichtlich erzeugten Konflikt lösen und mit Squash mergen
  • Runner registrieren und die Pipeline mit Unit-Tests als Merge-Bedingung einschalten
Lernziele
  • Sie vereinbaren Team-Regeln für Zeilenenden, Branch-Namen und Commit-Nachrichten und hinterlegen sie im Repository und in GitLab
  • Sie richten Gruppen, Projekte, Rollen und geschützte Branches in GitLab ein
  • Sie führen eine Änderung vom Issue über den Merge Request mit Code-Review bis in main
  • Sie legen Secrets als geschützte CI/CD-Variablen ab und reagieren richtig auf versehentlich committete Zugangsdaten
  • Sie registrieren einen Runner und bauen eine erste Pipeline mit Unit-Tests als Merge-Bedingung
  • Sie korrigieren Fehler im Team mit revert, stash, cherry-pick und Squash, ohne geteilte Historie zu beschädigen
Zielgruppe
  • Entwicklungsteams, die GitLab als SaaS oder selbst betrieben einführen oder besser nutzen wollen
  • Teamleitungen und Tech Leads, die Regeln für Branches, Reviews und Freigaben festlegen
  • Administrator:innen, die eine GitLab-Instanz und Runner für mehrere Teams bereitstellen

*) Die Inhalte werden individuell abgestimmt und mit Praxisbeispielen abgerundet.

Ein Symbol für einen Kalender.

Offene Termine

Kostenlose Reservierung
Ein Symbol für Angebot erhalten.

Unser Angebot

Sind Sie auf der Suche nach einer Veranstaltung, die genau Ihrem Bedarf entspricht? Einer Veranstaltung, welche nur Inhalte vermittelt, die Sie selbst gewählt haben und speziell auf Ihr Unternehmen zugeschnitten ist? Dann sind Sie bei uns richtig!

Dauer

Ein Symbol für Dauer.
ab 1 Tag (8 UE)

Die Dauer richtet sich nach Ihren Vorstellungen und inhaltlichen Wünschen. Sie bekommen genau das, was Sie brauchen.

Preis

Ein Symbol für Preis.
ab 900 EUR (Nettopreis)
ab 1.071 EUR (Bruttopreis)

Die Preise verstehen sich bei Unternehmern gemäß § 14 BGB zzgl. MwSt. Der dargestellte Ab-Preis gilt für firmeninterne Veranstaltungen und entspricht dem niedrigsten Gesamtpreis für Veranstaltungen mit bis zu drei (3) Teilnehmenden.

Termin

Ein Symbol für einen Kalender.
Ganztägig + halbtägig
nach Vereinbarung

Ihr Wunschtermin wird bei der Planung berücksichtigt. Die Veranstaltung findet ganztägig + halbtägig zu flexiblen Zeiten statt.

Ihre Vorteile

Ein Symbol für ein Vorgespräch durchführen.
Persönliches Vorgespräch
Ein Symbol für die individuelle Vorbereitung.
Individuelle Vorbereitung
Ein Symbol für Experten aus der Praxis.
Experten aus der Praxis
Ein Symbol für ein Zertifikat.
Inklusive Zertifikat

Unsere Garantien

1. Relevanz-Garantie

Wir passen den Inhalt spezifisch an die Bedürfnisse jedes Teilnehmers an. Irrelevante Themen werden ausgespart, um den größtmöglichen Nutzen zu garantieren.

2. Qualitäts-Garantie

Durch regelmäßiges Feedback optimieren wir unsere Schulungen kontinuierlich und garantieren Ihnen ein Lernerlebnis der Extraklasse.

3. Zufriedenheits-Garantie

Unsere Zufriedenheitsgarantie spricht für sich – bei Unzufriedenheit entstehen Ihnen keine Kosten.

Wir helfen gerne weiter!

Rufen Sie uns an, schreiben eine E-Mail oder nutzen das Kontaktformular.

Jetzt anfragen
Einige Unternehmen, für die wir tätig waren

Zentrum für Geoinformationswesen der Bundeswehr

CHECK24 Vergleichsportal Telekommunikationsdienste GmbH

Bundesanstalt für Geowissenschaften und Rohstoffe

Teilnehmer

Feedback

Herr Hecker ist sehr gut auf individuelle Wünsche, Fragen und Anregungen eingegangen. Eine sehr informative, interessante und gelungene Veranstaltung.
Teilnehmer

Feedback

Herr Hecker hat das Thema sehr anschaulich dargestellt und ist auf alle Fragen eingegangen. Ich fühle mich jetzt gut vorbereitet, um durchzustarten.
Teilnehmer

Feedback

Die gelassene, professionelle Art hat mir gut gefallen. Kompetent, engagiert, professionell. Gute Beispiele, sympathisches Auftreten. Eigene Themenideen wurden aufgegriffen.
Unser Angebot für Ihre firmeninterne Beratung, Coaching, Workshop, Training und Weiterbildung

Lösungen für Ihren Bedarf an Coaching, Workshop, Training, Schulung und Weiterbildung

Profitieren Sie von unserer langjährigen Expertise in der beruflichen Weiterbildung, modernen Lernmethoden und einem Portfolio von über 600 IT-, Online- und Digital-Beratungsleistungen.
Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Weiterbildung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

✓
Ein Symbol für eine einzelne Person.

Für eine Person

Training & Coaching für Einzelpersonen

  • Passgenaue Inhalte auf den einzelnen Teilnehmer zugeschnitten
  • Ein sehr effektives Format, das schnell Ergebnisse bringt
  • Individuelles Training und Coaching motivieren und wirken
Jetzt anfragen
✓
Ein Symbol für eine Gruppe von Personen.

Für eine Gruppe

Training & Workshops für Teams und Abteilungen

  • Bedarfsgerechte Inhalte auf die Herausforderung der Praxis zugeschnitten
  • Konsequente Praxisorientierung, modernste Techniken und Tools
  • Neue Fähigkeiten und Kenntnisse nachhaltig in den Arbeitsalltag integrieren
Jetzt anfragen
✓
Ein Symbol für ein Unternehmen.

Für eine Firma

Training-Komplett-Lösungen für Ihr Unternehmen‍

  • Ganzheitliche Konzepte für Ihre Mitarbeiterentwicklung
  • Individueller Skill-Katalog zur Erweiterung Ihres internen Weiterbildungsangebots
  • Nachhaltige Personalentwicklung realisieren
Jetzt anfragen

Anfrage für eine unverbindliche + kostenlose Erstberatung zum Thema

Git und GitLab für Teams - Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung

Wir freuen uns über Ihre Anfrage und antworten so schnell es geht!

Ich interessiere mich für den Termin:

Termin anfragen

Das Angebot von "HECKER CONSULTING" richtet sich ausschließlich an Unternehmen und Behörden (iSv § 14 BGB). Verbraucher (§ 13 BGB) sind vom Vertragsschluss ausgeschlossen. Mit Absendung der Anfrage bestätigt der Anfragende, dass er nicht als Verbraucher, sondern in gewerblicher Tätigkeit handelt. § 312i Abs. 1 S. 1 Nr. 1-3 und S. 2 BGB (Pflichten im elektronischen Geschäftsverkehr) finden keine Anwendung.

Vielen Dank, Ihre Nachricht wurde empfangen!
Beim Absenden des Formulars ist etwas schiefgelaufen.
Beratung, Coaching, Workshop, Training, Schulung

Ähnliche Leistungen, die Sie interessieren könnten.

Wir erweitern ständig unser Beratungsportfolio. Über 600 IT-, Online-, Digital-Beratungsleistungen haben wir für Sie im Programm. Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Beratung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

Mehr IT-, Online-, Digital-Beratungsleistungen anzeigen >>
Nach oben