Zum Hauptinhalt springen

Git

Git ist ein Versionsverwaltungssystem – es macht Änderungen am Code nachvollziehbar, gemeinsam bearbeitbar und sicher.

Für Entwickler:innen ist es Standard.
Für Teams: ein zentrales Werkzeug zur Zusammenarbeit.
Für Entscheider:innen: Grundlage für Nachvollziehbarkeit, Qualität und Ausfallsicherheit.
Und für uns: unverzichtbar – in Entwicklung, Betrieb und Dokumentation.

Was macht Git?

Git speichert Änderungen an Dateien – zeilenweise, versioniert und jederzeit rückverfolgbar.

Kernfunktionen:

  • Commit: Eine abgeschlossene Änderung mit Kommentar
  • Push: Übertragung der Änderung ins zentrale Repository
  • Branch: Parallele Entwicklungslinien (z.B. „feature-x“, „hotfix“)
  • Merge: Zusammenführen verschiedener Entwicklungsstränge
  • Revert: Gezieltes Zurücknehmen einer Änderung

Mit Git weiß man immer: Wer hat wann was geändert – und warum?

Warum ist Git so relevant?

Weil professionelle Softwareentwicklung nicht linear und nicht fehlerfrei ist.

Git ermöglicht:

  • Zusammenarbeit über Teams hinweg
  • Versionskontrolle für Releases, Hotfixes, Backports
  • Transparenz & Dokumentation für Audits oder Rückfragen
  • Sicherheit durch Pull-Request-Workflows & Review-Prozesse

Ohne Git (oder vergleichbare Systeme) ist moderne Softwareentwicklung nicht skalierbar und nicht kontrollierbar.

Git ≠ GitHub

Git ist das Protokoll / Werkzeug. Plattformen wie GitHub, GitLab oder Gitea bauen darauf auf – mit zusätzlicher Oberfläche, CI/CD-Anbindung und Rechteverwaltung.

Wir arbeiten z.B. mit:

  • Gitea - selbst gehostet
  • GitLab - selbst gehostet oder SaaS
  • GitHub - wenn bestehende Kunden-Workflows oder Open-Source-Projekte es erfordern

Wie wir bei RiKuWe mit Git arbeiten

Git ist Grundlage aller Projekte:

  • Code, Infrastruktur (IaC), Konfigurationen und Dokumentation liegen versioniert vor
  • Jeder Deployprozess beginnt mit einem Commit – und endet mit einem Release
  • Änderungen durchlaufen Review, Test und ggf. Genehmigung
  • Backups und Zugriffsrechte sind geregelt, DSGVO-konform und transparent

Git ist bei uns kein Dev-Tool – sondern ein zentrales Betriebssystem für Projekte.

Häufige Fragen

Ist Git nur für Entwickler:innen?

Nein. Auch Betriebsteams, technische Redaktionen oder Produktmanager:innen profitieren von versionierter Arbeit – etwa bei Infrastruktur-Code oder Dokumentation.

Was passiert, wenn jemand versehentlich etwas löscht?

Dank Git lassen sich alle Änderungen zurückverfolgen – inklusive Wiederherstellung gelöschter Inhalte mit wenigen Befehlen.

Muss ich GitHub nutzen, wenn ich Git verwende?

Nein. Git ist unabhängig von Plattformen. Wir setzen z.B. auf selbst gehostete Lösungen wie Gitea oder GitLab – DSGVO-konform und kontrollierbar.

Wie hilft Git bei der Qualitätssicherung?

Durch Branches, Pull Requests und Review-Prozesse wird jede Änderung nachvollziehbar diskutiert und getestet, bevor sie live geht.

Ist Git auch für kleine Teams sinnvoll?

Ja – gerade da. Klare Historie, einfache Zusammenarbeit und Absicherung gegen Fehler machen Git in jeder Teamgröße wertvoll.

Git im Einsatz mit RiKuWe

Infrastruktur für Teams & Agenturen