Git, GitHub, GitLab: Versionskontrolle für Drupal-Projekte
Zuletzt aktualisiert: März 2026 · Lesezeit: 6 Minuten
Jede Änderung an eurem Drupal-Code erzeugt eine neue Version. Ohne Versionskontrolle wisst ihr nicht, wer wann was geändert hat, warum ein Update die Seite zerschossen hat oder wie ihr den Zustand von gestern wiederherstellt. Git löst dieses Problem. GitHub und GitLab machen die Zusammenarbeit im Team daraus.
Die Frage ist nicht ob ihr Git braucht. Die Frage ist, ob euer Git-Workflow zu eurem Projekt passt.
Warum Git in Drupal-Projekten unverzichtbar ist
Git ist ein verteiltes Versionskontrollsystem. Jeder Entwickler hat eine vollständige Kopie des Repositories auf seinem Rechner. Das bedeutet: Kein Single Point of Failure, volle Offline-Fähigkeit und lückenlose Historie jeder Code-Änderung.
In Drupal-Projekten arbeiten mehrere Entwickler an Custom-Modulen, Theme-Anpassungen und Konfigurationen. Ohne Git-Branching-Strategie überschreiben sich Änderungen gegenseitig. Mit einer klaren Strategie (Feature-Branches, Pull Requests, Code Reviews) bleibt jede Änderung nachvollziehbar und reversibel.
Bei arocom versionieren wir nicht nur Code, sondern auch Drupal-Konfigurationen über das Configuration Management. So wird die gesamte Projekthistorie reproduzierbar.
GitHub vs. GitLab: Was passt zu eurem Projekt?
GitHub und GitLab sind Plattformen, die Git-Repositories hosten und um Funktionen wie CI/CD, Issue-Tracking und Code-Reviews erweitern. Der Unterschied liegt im Detail.
GitHub ist die größte Open-Source-Plattform. Die Drupal-Community nutzt sie intensiv. GitHub Actions bieten flexible CI/CD-Pipelines.
GitLab bietet eine integrierte DevOps-Plattform: Repository, CI/CD, Container Registry, Monitoring in einem Tool. GitLab kann selbst gehostet werden, was volle Kontrolle über die eigenen Daten gibt.
arocom nutzt GitLab für Kundenprojekte: Die integrierte CI/CD-Pipeline führt automatisch Code-Qualitäts-Checks, Security-Scans und Tests durch, bevor Code auf die Live-Umgebung gelangt. Self-Hosting garantiert Datensouveränität für unsere Kunden.
Git-Workflow in der Praxis: So arbeitet arocom
Ein guter Git-Workflow für Drupal-Projekte umfasst:
Feature-Branches: Jede Anforderung wird in einem eigenen Branch entwickelt. Der Hauptbranch bleibt stabil.
Merge Requests mit Code Review: Kein Code gelangt ohne Prüfung durch einen zweiten Entwickler in den Hauptbranch.
Automatisierte Tests: CI/CD-Pipelines prüfen bei jedem Push Coding-Standards, führen Tests aus und bauen die Anwendung.
Konfigurationsmanagement: Drupal-Konfigurationen werden exportiert, versioniert und über Git zwischen Umgebungen synchronisiert.
Dieser Workflow ist kein Overhead, sondern Investitionsschutz. In über 160 Drupal-Projekten seit 2012 hat sich gezeigt: Teams, die sauber mit Git arbeiten, liefern schneller und mit weniger Fehlern.
Euer nächster Schritt
Ihr wollt wissen, ob euer aktueller Entwicklungs-Workflow zukunftsfähig ist? Der Drupal Zukunfts-Check analysiert unter anderem eure Code-Qualität, Versionierung und Deployment-Prozesse.
Brauchen wir Git auch für kleine Drupal-Projekte?
Ja. Auch bei kleinen Projekten schützt Git vor Datenverlust, macht Änderungen nachvollziehbar und ermöglicht saubere Deployments. Der Aufwand für die Einrichtung ist minimal, der Nutzen ab dem ersten Modul-Update spürbar.
Was ist der Unterschied zwischen Git und GitHub?
Git ist das Versionskontrollsystem, das lokal auf eurem Rechner läuft. GitHub ist eine Hosting-Plattform, die Git-Repositories im Web bereitstellt und um Funktionen wie Pull Requests, Issues und CI/CD erweitert.
Warum nutzt arocom GitLab statt GitHub?
GitLab bietet eine integrierte DevOps-Plattform mit Self-Hosting-Option. Das gibt unseren Kunden volle Datensouveränität. Die eingebaute CI/CD-Pipeline automatisiert Code-Qualitäts-Checks und Deployments in einem Tool.
Können wir unser bestehendes Repository zu arocom migrieren?
Ja. Git-Repositories lassen sich zwischen Plattformen migrieren, ohne Historie zu verlieren. Im Rahmen eines Agenturwechsels oder Zukunfts-Checks übernehmen wir bestehende Repositories und richten den Workflow ein.
Weiterlesen
- DevOps für Drupal — Wie CI/CD-Pipelines den Deployment-Prozess automatisieren
- Deployment-Strategien — Code sicher auf die Live-Umgebung bringen
- Projektmanagement für Webprojekte — Wie arocom Drupal-Projekte strukturiert
Entdeckt einen zufälligen Artikel
Wie steht es um Entwicklung & Business auf eurer Website? Der Zukunfts-Check zeigt in 2–4 Wochen, wo die größten Hebel liegen.
CMS-Vergleich 2025
Drupal vs. WordPress vs. TYPO3: Ein objektiver Vergleich für Enterprise-Projekte.
Kopiert diesen Prompt und fügt ihn in ChatGPT, Claude oder eine andere KI ein — ihr bekommt einen persönlichen Lernplan zu „Git, GitHub, GitLab im Drupal-Projekt“.
Du bist ein erfahrener Coach für Entwicklung & Business. Ich möchte das Thema "Git, GitHub, GitLab im Drupal-Projekt" ve...War dieser Artikel hilfreich?