Git-Grundlagen fuer Nicht-Entwickler

Redaktion ·

Git-Grundlagen fuer Nicht-Entwickler

Du musst nicht programmieren koennen, um Git zu verstehen. Und es lohnt sich, denn Git loest ein Problem, das jeder kennt, der schon mal an einem Dokument gearbeitet hat: das Chaos der Versionen. angebot_final.docx, angebot_final_v2.docx, angebot_final_WIRKLICH_final.docx — und niemand weiss mehr, welche Datei die richtige ist.

Git macht damit Schluss. Dieser Artikel erklaert kein einziges Kommando. Stattdessen baut er das Mentalmodell auf, mit dem Git und Werkzeuge wie GitHub plotzlich Sinn ergeben — auch fuer Content- und Marketing-Teams.

Was Versionskontrolle ist und welches Problem Git loest

Versionskontrolle ist ein System, das jede Aenderung an deinen Dateien ueber die Zeit aufzeichnet. Statt manuell Kopien mit kryptischen Dateinamen anzulegen, fuehrt das System Buch: Wer hat wann was geaendert, und wie sah es vorher aus.

Git ist das mit Abstand verbreitetste solche System. Drei Probleme loest es auf einen Schlag:

  • Nachvollziehbarkeit. Jede Aenderung ist dokumentiert — mit Zeitpunkt, Urheber und einer kurzen Beschreibung, was geaendert wurde.
  • Rueckdrehbarkeit. Jeder fruehere Zustand laesst sich wiederherstellen. Etwas kaputtgemacht? Spring zurueck zur letzten funktionierenden Version.
  • Parallele Arbeit. Mehrere Menschen koennen gleichzeitig an denselben Dateien arbeiten, ohne sich gegenseitig zu ueberschreiben.

Ein wichtiges Detail, das Vertrauen schafft: Git ist von Natur aus sehr datensicher. Die Git-Doku formuliert es so — fast alle Operationen fuegen nur Daten hinzu, und es ist schwer, das System dazu zu bringen, etwas Nicht-Rueckholbares zu tun oder Daten zu loeschen (Quelle: git-scm.com, abgerufen 2026-06-06). Du kannst kaum etwas unwiederbringlich zerstoeren.

Das Mentalmodell: Repository, Commit, Branch

Drei Begriffe tragen das ganze Verstaendnis. Wenn die sitzen, ist der Rest leicht.

Repository (kurz: Repo). Das ist der Projektordner unter Git-Verwaltung — mitsamt seiner kompletten Geschichte. Nicht nur der aktuelle Stand, sondern jeder Stand, den das Projekt je hatte. Das Repo enthaelt deine Dateien und das vollstaendige Logbuch aller Aenderungen. Mehr dazu im Glossar unter Git.

Commit. Ein Commit ist ein Schnappschuss. Genau so denkt Git: Bei jedem Commit macht es ein Foto davon, wie alle deine Dateien in diesem Moment aussehen, und speichert eine Referenz auf diesen Schnappschuss (Quelle: git-scm.com, abgerufen 2026-06-06). Jeder Commit traegt eine kurze Nachricht (etwa Preisliste aktualisiert) und ist datiert und einem Urheber zugeordnet. Die Kette aller Commits ist die Geschichte deines Projekts.

Branch (Zweig). Ein Branch ist eine parallele Entwicklungslinie. Stell dir den Hauptzweig als die offizielle, veroeffentlichte Version vor. Willst du etwas Groesseres ausprobieren, ohne den Hauptzweig zu gefaehrden, machst du einen eigenen Branch auf — ein Sandkasten, in dem du frei experimentierst. Geht es schief, wirfst du den Branch weg, der Hauptzweig bleibt unberuehrt. Mehr unter Git-Branch.

Merge und Remote

Zwei weitere Begriffe runden das Bild ab.

Merge (Zusammenfuehren). Wenn deine Arbeit im Branch fertig und gut ist, fuehrst du sie zurueck in den Hauptzweig. Das nennt man Merge: Git kombiniert die Aenderungen aus beiden Zweigen zu einem gemeinsamen Stand. Aus Experiment wird offizieller Bestandteil.

Remote. Bisher lag alles auf deinem Rechner. Ein Remote ist eine Kopie des Repos an einem zentralen Ort online — typischerweise auf einer Plattform wie GitHub oder GitLab. Der Remote ist der Treffpunkt fuers Team: Jeder hat eine vollstaendige lokale Kopie und synchronisiert ueber den Remote. Wie GitHub zu Git steht, erklaert der Glossar-Eintrag GitHub.

Genau diese verteilte Struktur ermoeglicht die Zusammenarbeit ueber Zeitzonen hinweg: Jeder Entwickler hat eine vollstaendige Kopie des Projekts und seiner Geschichte, sodass kein staendiger Draht zu einem zentralen Server noetig ist (Quelle: GitHub Docs, abgerufen 2026-06-06).

Der typische Basis-Flow

Im Alltag bewegt sich fast alles in einem einfachen Kreislauf aus vier Schritten:

  1. Clone oder Pull. Beim ersten Mal clonst du das Remote-Repo — du laedst eine komplette Kopie inklusive Geschichte auf deinen Rechner. Spaeter holst du mit Pull die neuesten Aenderungen der anderen, damit dein Stand aktuell ist.
  2. Aendern. Du arbeitest an den Dateien — Text schreiben, Code anpassen, ein Bild austauschen.
  3. Commit. Du machst einen Schnappschuss deiner Aenderungen mit einer kurzen Beschreibung. Das speichert den neuen Zustand in deiner lokalen Geschichte.
  4. Push. Du schickst deine Commits hoch zum Remote, damit das Team sie sieht und uebernehmen kann.

Pull am Anfang, Push am Ende — dazwischen aendern und committen. Dieser Rhythmus ist das Herz der taeglichen Git-Nutzung. Wer ihn verinnerlicht hat, hat 90 Prozent des Alltags abgedeckt.

Warum auch Content- und Marketing-Teams profitieren

Git ist nicht nur fuer Code. Ueberall, wo Textdateien ueber Zeit gepflegt werden, bringt es denselben Nutzen.

  • Website-Content versionieren. Bei Sites, deren Inhalte als Dateien im Repo liegen (etwa Markdown-Texte), ist jede Aenderung am Text nachvollziehbar und rueckholbar. Ein versehentlich geloeschter Absatz? Eine Version zurueck, fertig.
  • Texte gemeinsam pflegen. Mehrere Autoren koennen parallel an verschiedenen Artikeln arbeiten und die Ergebnisse sauber zusammenfuehren — ohne sich gegenseitig zu ueberschreiben.
  • Transparente Historie. GitHub Docs nennt das einen Kernvorteil: eine transparente Historie der Aenderungen, wer sie gemacht hat und wie sie zum Projekt beitragen (Quelle: GitHub Docs, abgerufen 2026-06-06). Im Marketing heisst das: Du siehst genau, wann welcher Text geaendert wurde und von wem.

Der mentale Sprung ist klein: Was fuer Code gilt, gilt fuer jede Textdatei. Git ersetzt das Datei-Chaos durch eine saubere, gemeinsame Geschichte.

FAQ

Muss ich programmieren koennen, um Git zu nutzen?

Nein. Das Mentalmodell — Repository, Commit, Branch, Merge, Remote — ist unabhaengig von Code. Auch fuer Texte, Website-Inhalte oder Dokumentation bringt Git denselben Nutzen: Nachvollziehbarkeit, Rueckdrehbarkeit und parallele Arbeit.

Was ist der Unterschied zwischen Git und GitHub?

Git ist das Versionskontrollsystem, das auf deinem Rechner laeuft. GitHub ist eine Plattform, die Git-Repositories online hostet und Werkzeuge fuer die Zusammenarbeit ergaenzt. Git funktioniert auch ohne GitHub; GitHub braucht Git.

Was ist ein Commit?

Ein Schnappschuss deines Projekts zu einem bestimmten Zeitpunkt, versehen mit einer kurzen Beschreibung, einem Datum und einem Urheber. Die Kette aller Commits bildet die vollstaendige Geschichte deines Projekts.

Wozu brauche ich Branches?

Ein Branch ist ein paralleler Zweig zum gefahrlosen Experimentieren. Du arbeitest darin, ohne den Hauptzweig zu gefaehrden. Ist die Arbeit gut, fuehrst du sie per Merge zurueck; geht sie schief, wirfst du den Branch weg.

Kann ich mit Git etwas kaputtmachen?

Kaum. Git fuegt fast immer nur Daten hinzu und macht es sehr schwer, etwas unwiederbringlich zu loeschen. Fast jeder Zustand laesst sich wiederherstellen — das ist der ganze Sinn von Versionskontrolle.