Was ist Git?
Git ist ein Versionskontrollsystem. Das klingt erstmal kompliziert, bedeutet aber im Grunde: Git hilft dir dabei, Dateien und Änderungen im Blick zu behalten – besonders wenn mehrere Leute gleichzeitig daran arbeiten.
Am häufigsten wird Git in der Softwareentwicklung verwendet, aber auch in anderen Bereichen, wo man an Textdateien, Skripten oder Projekten arbeitet.
Was macht Git genau?
Git speichert jede Änderung, die du an deinen Dateien machst. Du kannst jederzeit:
sehen, was sich verändert hat,
zurückgehen zu einer früheren Version,
vergleichen, wer was geändert hat,
gemeinsam mit anderen an denselben Dateien arbeiten, ohne sich gegenseitig zu stören.
Man kann sich Git ein bisschen wie die „Speichern“-Funktion auf Steroiden vorstellen – aber zusätzlich mit Rückgängig-Button, Vergleichsansicht und Zusammenarbeits-Tools.
Warum ist Git so nützlich?
Sicherheit: Wenn du einen Fehler machst, kannst du jederzeit zu einer früheren Version zurückspringen.
Teamarbeit: Mehrere Personen können gleichzeitig am selben Projekt arbeiten, ohne sich gegenseitig die Arbeit kaputt zu machen.
Nachvollziehbarkeit: Du kannst genau sehen, wer wann was geändert hat.
Flexibilität: Du kannst verschiedene Ideen oder Lösungswege ausprobieren, ohne die Hauptversion zu zerstören (sogenannte „Branches“).
Was ist GitHub (oder GitLab, Bitbucket)?
Git ist das Werkzeug, GitHub ist sozusagen die Online-Plattform, auf der du deine Git-Projekte speichern, teilen und gemeinsam bearbeiten kannst. GitHub verwendet Git im Hintergrund, bietet aber eine benutzerfreundliche Oberflächefür Teams und Projekte.
Ein Beispiel aus dem Alltag:
Stell dir vor, du arbeitest an einem Textdokument – z. B. einem Kochbuch – zusammen mit drei Freunden.
Mit Git könnt ihr jederzeit Änderungen speichern („Commit“).
Wenn jemand ein neues Rezept hinzufügt, wird das genau dokumentiert.
Wenn ein Fehler passiert, könnt ihr zurück zur vorherigen Version.
Ihr könnt an verschiedenen Kapiteln gleichzeitig arbeiten, ohne euch zu behindern.
Später fügt ihr eure Änderungen wieder zusammen („Merge“).
Genau das macht Git – nur eben mit Code oder anderen digitalen Projekten.
Zusammengefasst:
Git ist ein Tool, das dir hilft, Änderungen an Dateien zu speichern und zu organisieren. Es ist besonders beliebt in der Programmierung, weil es eine sichere und nachvollziehbare Zusammenarbeit ermöglicht. Git sorgt dafür, dass du nie die Übersicht verlierst – egal ob du allein oder im Team arbeitest.