Abmelden bestätigen

Möchten Sie sich wirklich abmelden?

Abmelden
Blog

Git Version Control: Tutorial für Anfänger

09.12.2025 5 Min. Lesezeit Fabian Patton Tutorials

Git Version Control: Tutorial für Anfänger

Git ist das beliebteste Version-Control-System der Welt und ist essentiell für moderne Software-Entwicklung. Git ermöglicht es, Änderungen an Code zu verfolgen, zu verschiedenen Versionen zurückzukehren, mit anderen Entwicklern zusammenzuarbeiten, und vieles mehr. Wenn Sie programmieren, sollten Sie Git lernen - es ist eine der wichtigsten Fähigkeiten für Entwickler.

Viele Anfänger finden Git überwältigend, besonders die Kommandozeile, aber Git ist eigentlich relativ einfach, wenn Sie die Grundlagen verstehen. Dieses Tutorial führt Sie durch die Git-Grundlagen, von der Installation bis zu fortgeschritteneren Konzepten wie Branches und Merging.

Git funktioniert lokal auf Ihrem Computer - Sie brauchen nicht unbedingt einen Server wie GitHub, obwohl GitHub und ähnliche Services sehr nützlich sind. Wir beginnen mit lokalen Git-Operationen und arbeiten uns zu Remote-Repositories vor.

Was ist Git?

Git ist ein verteiltes Version-Control-System, das Änderungen an Dateien verfolgt. Jede Änderung wird als "Commit" gespeichert, und Sie können zu jedem Commit zurückkehren. Git ermöglicht es auch, verschiedene Versionen (Branches) gleichzeitig zu entwickeln und sie später zu kombinieren (Merging).

Git wurde von Linus Torvalds für die Entwicklung des Linux-Kernels erstellt und ist seitdem zum Standard für Version Control geworden. Fast alle großen Software-Projekte verwenden Git.

Git ist kostenlos, Open-Source, und läuft auf Windows, Mac, und Linux.

Git installieren

Der erste Schritt ist, Git zu installieren. Gehen Sie zu git-scm.com und laden Sie Git für Ihr Betriebssystem herunter. Die Installation ist einfach - folgen Sie den Installationsanweisungen.

Nach der Installation können Sie Git in der Kommandozeile (Terminal, Command Prompt, oder PowerShell) verwenden. Prüfen Sie die Installation mit git --version. Sie sollten die Git-Version sehen. Wenn Sie einen Fehler sehen, ist Git nicht korrekt installiert.

Erste Konfiguration

Nach der Installation sollten Sie Git konfigurieren. Setzen Sie Ihren Namen und Ihre E-Mail-Adresse mit git config --global user.name "Ihr Name" und git config --global user.email "[email protected]". Diese Informationen werden in jedem Commit gespeichert. Die --global-Option setzt diese Einstellungen für alle Git-Repositories auf Ihrem Computer.

Repository erstellen

Ein Git-Repository ist ein Verzeichnis, in dem Git Änderungen verfolgt. Es gibt zwei Wege, ein Repository zu erstellen: neu erstellen oder von einem Remote-Repository klonen.

Neues Repository erstellen: Navigieren Sie zum Projektverzeichnis und führen Sie git init aus. Dies erstellt ein neues Git-Repository im aktuellen Verzeichnis. Git erstellt einen versteckten .git-Ordner, der alle Git-Daten enthält.

Repository von GitHub klonen: Verwenden Sie git clone https://github.com/benutzer/repository.git. Dies erstellt eine lokale Kopie eines Remote-Repositories.

Dateien hinzufügen und committen

Nachdem Sie ein Repository erstellt haben, können Sie Dateien hinzufügen und committen. Ein Commit ist eine Momentaufnahme Ihrer Dateien zu einem bestimmten Zeitpunkt.

Dateien zum Staging-Bereich hinzufügen: Verwenden Sie git add datei.php für einzelne Dateien oder git add . für alle Dateien.

Commit erstellen: Verwenden Sie git commit -m "Beschreibung der Änderungen". Die -m-Option fügt eine Commit-Message hinzu. Commit-Messages sollten beschreiben, was geändert wurde.

Status und Log prüfen

Sie können den Status Ihres Repositories mit git status prüfen. Dies zeigt, welche Dateien geändert wurden, welche zum Staging hinzugefügt wurden, und welche noch nicht verfolgt werden.

Sie können auch die Commit-Historie mit git log ansehen. Dies zeigt alle Commits mit Messages, Autoren, und Datum/Zeit.

Branches: Parallele Entwicklung

Branches ermöglichen es, verschiedene Versionen gleichzeitig zu entwickeln. Der Standard-Branch heißt "main" oder "master". Sie können neue Branches mit git branch neuer-branch erstellen.

Zu einem Branch wechseln: Verwenden Sie git checkout neuer-branch. Oder Branch erstellen und wechseln in einem Befehl mit git checkout -b neuer-branch.

Branches sind nützlich für Features, Experimente, oder verschiedene Versionen. Sie können später Branches zusammenführen (Merging).

Merging: Branches zusammenführen

Wenn Sie Änderungen von einem Branch in einen anderen übernehmen wollen, können Sie mergen: Wechseln Sie zum Ziel-Branch mit git checkout main und führen Sie git merge neuer-branch aus. Dies übernimmt alle Änderungen von "neuer-branch" in "main". Wenn es Konflikte gibt, müssen Sie diese manuell lösen.

Remote-Repositories: GitHub, GitLab, etc.

Remote-Repositories sind Kopien Ihres Repositories auf einem Server (z.B. GitHub, GitLab). Sie können Änderungen hochladen (push) und herunterladen (pull).

Remote hinzufügen: git remote add origin https://github.com/benutzer/repository.git

Änderungen hochladen: git push origin main

Änderungen herunterladen: git pull origin main

Häufige Git-Befehle

Hier sind die wichtigsten Git-Befehle:

git init - Neues Repository erstellen git add - Dateien zum Staging hinzufügen git commit - Commit erstellen git status - Status prüfen git log - Commit-Historie ansehen git branch - Branches anzeigen/erstellen git checkout - Zu Branch wechseln git merge - Branches zusammenführen git push - Änderungen hochladen git pull - Änderungen herunterladen git clone - Repository klonen

Best Practices

Committen Sie häufig mit aussagekräftigen Messages. Verwenden Sie Branches für Features. Testen Sie vor dem Committen. Verwenden Sie .gitignore, um Dateien auszuschließen, die nicht versioniert werden sollen (z.B. Konfigurationsdateien mit Passwörtern).

Anmelden

Melden Sie sich mit Ihrem Konto an

Kommentare

Lade Kommentare...