
Verteiltes Versionskontrollsystem Git 20 Jahre alt
Git, die Erfindung von Linus Torvalds, die die Softwareentwicklung revolutioniert hat, wurde gerade 20 Jahre alt. Hier sind einige wenig bekannte Fakten über Git.
Eine Übersetzung von 🇬🇧 Linuxiac.com
Gestern (7. April) war ein besonderer Tag - nicht nur für die Open-Source-Gemeinschaft, sondern für die Softwareentwicklung weltweit. Eines der wichtigsten Werkzeuge der modernen Entwicklung wurde 20 Jahre alt. Ja, das stimmt, ich spreche von dem legendären verteilten Versionskontrollsystem Git!
Die Entstehungsgeschichte von Git ist mit interessanten Fakten verknüpft, die viele vielleicht nicht kennen.
Zunächst wird es Sie vielleicht überraschen, dass der Erfinder von Git kein anderer als Linus Torvalds ist. Ja, das stimmt - derselbe Linus Torvalds, der Linux entwickelt hat, das freie und quelloffene Betriebssystem, das seit vielen Jahren die Serverwelt beherrscht und sich nun auch auf den Desktops immer mehr durchsetzt.
In den frühen 2000er Jahren verwendeten er und andere Entwickler des Linux-Kernels ein verteiltes Versionskontrollsystem namens BitKeeper (das heute nicht mehr existiert). Der Haken an der Sache? Es handelte sich um proprietäre Software, die durch Patente und Urheberrechte geschützt war.
Die Dinge nahmen eine Wendung, als das Unternehmen hinter BitKeeper behauptete, dass einer der Entwickler Reverse-Engineering-Techniken gegen BitKeeper einsetzte, um eine Open-Source-Software namens SourcePuller zu entwickeln. Dieses Tool fungierte als Client, der mit BitKeeper kommunizieren konnte.
Dieser Vorfall war der letzte Strohhalm für Torvalds. Er beschloss, dass es an der Zeit war, ein verteiltes, quelloffenes Versionskontrollsystem zu entwickeln, das den Fähigkeiten von BitKeeper nicht nur entsprach, sondern sie sogar übertraf - und den Kernel-Entwicklern eine leistungsfähigere und flexiblere Möglichkeit der Zusammenarbeit bot.
Dann begann die eigentliche Programmierung der ersten funktionierenden Version, für die Torvalds... Sie haben es erraten, ganze zehn Tage benötigte. Danach pflegte er Git die nächsten vier Monate lang weiter. In einem Interview anlässlich des 20-jährigen Jubiläums von Git sprach er darüber:
Git war für mich nie eine große Sache. Es war ein "Ich muss das erledigen, um den Kernel zu machen.
Gibt es nach einer solchen Aussage wirklich noch etwas zu sagen? Es scheint, dass Torvalds in seinen frühen Jahren eine echte Leidenschaft für Hobbyprojekte hatte, die "nicht viel" waren - ja, das ist eine Anspielung auf Linux - aber letztendlich die Softwarewelt für immer veränderten.
Ob Sie es glauben oder nicht, heutzutage verlässt sich alles, von der Software im Chip, der Ihren Morgenkaffee brüht, bis hin zu den Systemen, die Raketen ins All schießen, auf Git, um ihren Code zu entwickeln und zu verwalten.
Neben seinen beeindruckenden (und unbestreitbaren) technischen Stärken liegt die wahre Schönheit von Git in seiner verteilten Natur. Anstatt sich für jeden einzelnen Vorgang auf einen zentralen Server zu verlassen, speichert Git vollständige Versionen des Projektverlaufs lokal.
Folglich können Entwickler Änderungen übertragen, Revisionen durchsuchen oder neue Zweige erstellen, während sie offline arbeiten. Wenn es an der Zeit ist, zu synchronisieren, ziehen sie einfach den neuesten Code und pushen ihre eigenen Beiträge in ein entferntes Repository, wie GitHub, GitLab, Gitea, Bitbucket oder was auch immer.
Wenn Sie in irgendeiner Weise an Softwareentwicklung beteiligt sind, wissen Sie genau, wovon ich spreche. Ehrlich gesagt ist es schwer vorstellbar, dass es diesen Bereich ohne Git gibt - es ist einfach so wichtig. Deshalb frage ich mich oft: Welcher der Beiträge von Linus Torvalds hatte einen größeren Einfluss - die Entwicklung von Linux oder die zehn Tage, die er mit der Entwicklung von Git verbracht hat? Es macht Spaß, über diese Frage nachzudenken.
🥳🎂🥂 Eines ist sicher: Git hat die Art und Weise, wie Software entwickelt wird, völlig verändert. Es ist zu einem Eckpfeiler der modernen technischen Welt geworden - etwas, ohne das wir uns wirklich nicht mehr vorstellen können zu arbeiten. Und so wie es aussieht, wird sich das auch so schnell nicht ändern. Ein Hoch auf Git zum 20. Jahrestag - du hast wirklich alles verändert! Das vollständige Interview mit Linus Torvalds können Sie im GitHub-Jubiläums-Blogbeitrag nachlesen.
Spendieren Sie Bobby einen ☕ Ko-fi
Ein Service von s3n🧩net
Comments