1. Home
  2. Dashboard
  3. Forum
    1. Unresolved Threads
    2. Members
      1. Recent Activities
      2. Users Online
      3. Team
      4. Search Members
  4. Articles
    1. Liste funktionierender Drucker
  5. Linux Guides
    1. Homepage
    2. YouTube
    3. Telegram
    4. Community-Stammtisch
  6. Lexicon
    1. Last Changes
  7. Smart Search
  • Login
  • Register
  • Search
Allgemein
  • Everywhere
  • Allgemein
  • Articles
  • Pages
  • Forum
  • Lexikon
  • More Options
  1. Linux Guides Community
  2. Lexicon
  3. Allgemein

Git

  • Forwared from „GitHub“
  • Hammer20l
  • May 28, 2026 at 10:18 PM
  • July 1, 2026 at 7:13 AM
  • 313 times viewed
  • Eintrag
  • Ratings 0
  • Git ist ein weltweit genutztes, kostenloses und freies Open-Source-System zur Versionsverwaltung von Dateien. Es wurde von Linux-Erfinder Linus Torvalds entwickelt und gehört als freie Software der Allgemeinheit. Wichtige Trennung gegen Foren-Gerüchte: Git selbst gehört nicht Microsoft. Es wird jedoch oft mit GitHub verwechselt – einer kommerziellen Internet-Plattform zum Hosten von Code, die 2018 von Microsoft gekauft wurde. Das Werkzeug Git funktioniert völlig unabhängig davon und kann genauso mit freien Alternativen wie GitLab oder komplett ohne Internet genutzt werden.

    Klick für mehr ...

    1 🌿 Git (Das digitale Gedächtnis der Open-Source-Welt)

    1.1 1.1 🔬 DIE FUNKTIONSWEISE: WARUM BRAUCHT MAN GIT?

    Stell dir vor, du schreibst an einem großen Text und speicherst Versionen wie dokument_v1.txt, dokument_v2_final.txt und dokument_v3_jetztaberwirklich.txt. Bei Software mit tausenden Zeilen Code führt das sofort ins Chaos – erst recht, wenn mehrere Menschen gleichzeitig daran arbeiten.

    Git löst dieses Problem komplett:
    Es erstellt im Hintergrund ein unsichtbares Archiv (ein sogenanntes Repository oder kurz „Repo“). Jedes Mal, wenn ein Entwickler einen Meilenstein erreicht, speichert er diesen Zustand mit einem digitalen Stempel (einem Commit). Git merkt sich genau, wer, wann, in welcher Zeile welches Zeichen geändert hat.

    1.1.1 1.1.1 Die wichtigsten Kernkonzepte im Alltag:

    • Die Zeitleiste (Commits):
      Du kannst das Projekt wie bei einer Zeitmaschine zu jedem beliebigen Tag in der Vergangenheit zurückdrehen, falls sich ein schwerer Fehler eingeschlichen hat.
    • Abzweigungen (Branches):
      Ein Entwickler kann eine Kopie der Zeitleiste erstellen (z. B. für eine neue Funktion), ohne dass das Hauptprogramm gestört wird. Läuft alles fehlerfrei, wird die Abzweigung wieder in das Hauptprogramm eingefügt (Merge).
    • Dezentrales Arbeiten:
      Jeder, der an dem Projekt mitarbeitet, hat die komplette Historie des Projekts auf seinem eigenen PC. Man ist nicht zwingend auf eine dauerhafte Internetverbindung angewiesen.

    1.2 1.2 ⚠️ WICHTIG: DER UNTERSCHIED ZWISCHEN GIT UND GITHUB

    Hier kommt regelmäßig zu Missverständnissen.

    Die Trennung ist jedoch ganz einfach:

    Git (Die Software):
    Das ist das eigentliche Werkzeug, das du auf deinem PC installierst. Es ist zu 100 % freie Open-Source-Software, steht unter der GPL-Lizenz und wurde von Linus Torvalds geschrieben. Es gehört niemandem bzw. der gesamten Community.

    GitHub (Die Webseite):
    Das ist eine kommerzielle Online-Plattform im Internet, auf der Entwickler ihren Git-Code hochladen können, um ihn mit anderen zu teilen. Diese Plattform wurde 2018 von Microsoft gekauft. Niemand ist jedoch gezwungen, GitHub zu nutzen. Es gibt völlig unabhängige Alternativen wie GitLab, Codeberg oder man betreibt seinen eigenen Git-Server.

    1.3 1.3 🛠️ DIE WICHTIGSTEN BEFEHLE FÜR LINUX-ANWENDER

    Ein Projekt auf den eigenen PC kopieren (herunterladen):

    Code
    git clone https://github.com/benutzername/projektname.git

    Einen bereits heruntergeladenen Code auf den allerneuesten Stand bringen:

    Code
    git pull

    1.4 1.4 ⚠️ DIE KLASSISCHEN STOLPERSTEINE

    1.4.1 „Ich wollte mit 'git clone' ein Programm laden, aber das Terminal meldet 'Befehl nicht gefunden'.“

    Hintergrund:
    Git ist bei einigen Linux-Distributionen aus Platzgründen nicht standardmäßig vorinstalliert, da es sich primär an Entwickler richtet.

    Lösung: Das Werkzeug lässt sich ganz einfach über den normalen Paketmanager nachinstallieren.

    • Ubuntu / Linux Mint / Pop!_OS: sudo apt install git
    • Fedora: sudo dnf install git
    • Arch Linux: sudo pacman -S git
    • openSUSE (Tumbleweed / Leap): sudo zypper install git

    1.4.2 „Ich habe Änderungen an einer Datei vorgenommen und jetzt verweigert 'git pull' das Update.“

    Hintergrund:
    Wenn du im heruntergeladenen Ordner versehentlich eine Datei verändert hast, weigert sich Git, das offizielle Update einzuspielen. Es hat Angst, deine eigenen Änderungen ungefragt zu überschreiben.

    Lösung:
    Wenn du deine eigenen Änderungen ohnehin nicht brauchst und einfach nur den sauberen Zustand der Entwickler haben möchtest, kannst du deine lokalen Änderungen mit diesem Befehl komplett verwerfen:

    Code
    git reset --hard HEAD

    Danach funktioniert das anschließende git pull wieder völlig reibungslos.

    1.5 1.5 💡 FAZIT

    Ohne Git gäbe es das moderne Linux-Ökosystem in seiner heutigen Form vermutlich gar nicht.

    • Versionsverwaltung
There are currently no ratings for this Eintrag.
  • Previous entry GCC
  • Next entry Go
  • Changelog
  • PDF
25-linuxguides-png

Table of Contents

  • 1 🌿 Git (Das digitale Gedächtnis der Open-Source-Welt)
    • 1.1 1.1 🔬 DIE FUNKTIONSWEISE: WARUM BRAUCHT MAN GIT?
      • 1.1.1 1.1.1 Die wichtigsten Kernkonzepte im Alltag:
    • 1.2 1.2 ⚠️ WICHTIG: DER UNTERSCHIED ZWISCHEN GIT UND GITHUB
    • 1.3 1.3 🛠️ DIE WICHTIGSTEN BEFEHLE FÜR LINUX-ANWENDER
    • 1.4 1.4 ⚠️ DIE KLASSISCHEN STOLPERSTEINE
      • 1.4.1 „Ich wollte mit 'git clone' ein Programm laden, aber das Terminal meldet 'Befehl nicht gefunden'.“
      • 1.4.2 „Ich habe Änderungen an einer Datei vorgenommen und jetzt verweigert 'git pull' das Update.“
    • 1.5 1.5 💡 FAZIT

Categories

  1. 3D 6
  2. Allgemein 110
  3. Appimages 4
  4. Audio 35
  5. Bild - Anzeige, - Bearbeitung, Foto-Bearbeitung, Grafik-Bearbeitung, - Verwaltung, Techn. Zeichnen, 35
  6. Büro, Mail, Messenger, Drucker, Scanner, PDF, OCR, LaTex 28
  7. Browser 14
  8. Dateimanager 6
  9. Dateisysteme und dessen Verwaltung 7
  10. Datensicherung 9
  11. Desktop-Umgebungen 15
  12. Distributionen, Boot-Stick 84
  13. Editoren (Text, Quellcode,Markdown,Wiki,Autoren,Web) 11
  14. Fenstermanager 9
  15. Firewall - Datensicherheit 13
  16. Gaming unter Linux 12
  17. Hardware 28
  18. Installer 3
  19. Kernel 8
  20. Maker Community 9
  21. Netzwerk 36
  22. Python 10
  23. Packprogramme - Archivmanager, Synchronisierung 15
  24. Paketverwaltung 30
  25. Remote Verbindungen 5
  26. Sandbox Programme 6
  27. Schnittstellen 6
  28. Terminaleditoren 17
  29. Terminal - bzw. Konsolenbefehle u. Werkzeuge 64
  30. Video, Medienserver 11
  31. Videoplayer 8
  32. Virtualisierung und Container 17
  33. Windows Umgebung 15
  1. Privacy Policy
  2. Legal Notice
  1. Nutzungsbedingungen
Lexicon, developed by www.viecode.com
Powered by WoltLab Suite™