Git ist ein leistungsfähiges verteiltes Versionskontrollsystem, das Ihnen dabei hilft, Änderungen in Ihrem Code zu verfolgen, mit anderen zusammenzuarbeiten und eine vollständige Projektverlauf zu pflegen. Diese Anleitung führt Sie durch die wesentlichen Git-Befehle und -Workflows, um Sie mit der Versionskontrolle auf Linux einzuführen.

Wie man Git auf Linux verwendet

  1. Schritt 1: Git installieren

    Installieren Sie Git mit dem Paketmanager Ihrer Linux-Distribution.

    Für Debian/Ubuntu-basierte Systeme:

    sudo apt update
    sudo apt install git

    Für Fedora/RHEL-basierte Systeme:

    sudo yum install git
  2. Schritt 2: Ihre Identität konfigurieren

    Richten Sie Ihren Benutzernamen und Ihre E-Mail-Adresse ein. Diese Informationen werden mit Ihren Commits verknüpft.

    git config --global user.name "Ihr Name"
    git config --global user.email "youremail@example.com"
  3. Schritt 3: Ein Repository initialisieren

    Navigieren Sie in das Verzeichnis, in dem Sie mit der Versionskontrolle Ihres Projekts beginnen möchten, und initialisieren Sie ein neues Git-Repository.

    git init
  4. Schritt 4: Dateien zum Staging hinzufügen

    Fügen Sie Dateien zur Staging-Area hinzu, um sie für den Commit vorzubereiten.

    git add <file1> <file2> ...

    Verwenden Sie git add ., um alle Dateien im aktuellen Verzeichnis hinzuzufügen.

  5. Schritt 5: Änderungen committen

    Committen Sie Ihre Änderungen in das Repository mit einer beschreibenden Commit-Nachricht.

    git commit -m "Ihre beschreibende Commit-Nachricht hier einfügen"
  6. Schritt 6: Repository-Status überprüfen

    Überprüfen Sie den Status Ihres Repositories, um zu sehen, welche Dateien geändert, gestaged oder nicht verfolgt werden.

    git status
  7. Schritt 7: Commit-Historie anzeigen

    Zeigen Sie die Commit-Historie an, um eine Liste der Commits mit ihren Nachrichten und anderen Details anzuzeigen.

    git log
  8. Schritt 8: Branches erstellen und wechseln

    Erstellen Sie einen neuen Branch für die Arbeit an einer neuen Funktion oder einem Experiment.

    git branch <branchname>

    Wechseln Sie zum neuen Branch:

    git checkout <branchname>

    Alternativ können Sie einen neuen Branch in einem Schritt erstellen und wechseln:

    git checkout -b <branchname>
  9. Schritt 9: Branches zusammenführen

    Nachdem Sie mit den Änderungen in einem Branch fertig sind, führen Sie ihn zurück in den Hauptbranch (z. B. master) zusammen.

    git checkout master
    git merge <branchname>
  10. Schritt 10: Änderungen in ein Remote-Repository pushen

    Falls Sie mit anderen zusammenarbeiten oder Ihren Code remote sichern möchten, übertragen Sie Ihre Änderungen in ein Remote-Repository.

    git remote add origin <remote-repository-url>
    git push -u origin master

    Ersetzen Sie <remote-repository-url> durch die URL Ihres Remote-Repositorys (z. B. auf GitHub, GitLab oder Bitbucket).

  11. Schritt 11: Änderungen aus einem Remote-Repository pullen

    Falls andere Änderungen am Remote-Repository vorgenommen haben, holen Sie diese in Ihr lokales Repository und führen sie zusammen.

    git pull origin master
  12. Schritt 12: Ein bestehendes Repository klonen

    Um ein bestehendes Repository von einem Remote-Server auf Ihren lokalen Rechner zu klonen, verwenden Sie den folgenden Befehl. Dies erstellt eine lokale Kopie des Remote-Repositorys.

    git clone <repository-url>