Über 5.500 Erfahrungsberichte von über 400 Hosting-Anbietern

Was ist die Versionskontrolle Git?

Hosttest.de
Autor: HOSTTEST-Redaktion   |  28.10.2020


Git Versionskontrolle erklärtWas ist Git und wie lässt es sich nutzen?

Die Entwicklung von Software benötigt eine vielseitige und flexible Versionskontrolle, die Unterschiede zwischen verschiedenen Varianten speichert und das Erstellen experimenteller Zweige (Branches) ermöglicht. Eine nach der Open Source Lizenz veröffentlichte Lösung für diese Ansprüche stellt die international weitverbreitete Software Git, die es erlaubt, selbst ausgesprochen komplexe Projekte effizient zu administrieren. Um diese allen Entwicklern parallel zugänglich zu machen, veröffentlichen die verantwortlichen Programmierer ihren Code in der Regel auf einem Git Webhosting wie Github, Gitlab oder eigenen virtuellen oder dedizierten Servern. Dieses stellt zugleich eine Plattform für die interne Kommunikation und die Möglichkeit, Vorschläge für Änderungen im Quellcode (Commits) zu veröffentlichen. Zusätzlich erlaubt das Git Webhosting zum Beispiel allen autorisierten Besuchern, Fehler (Bugs) und potentielle Sicherheitslücken (Exploits) im Code oder bei der Verwendung eines Programms zu melden.

Welche Verbindung hat Git zu Linux und Open Source?

Linux und darauf basierende Derivate stellen das heute weltweit mit Abstand am weitesten verbreitete Betriebssystem dar. Dies lässt sich nicht zuletzt auf seinen Einsatz in einer Vielzahl von Geräten zurückführen - von Smartphones und Fernseher über Router, Modems und vernetzten Haushaltsgeräten wie Kühlschränken und Waschmaschinen bis zu Linux Servern im Internet. Sie alle verwenden einen Linux-Kernel, zu dem jeder Nutzer Vorschläge und Verbesserungen einreichen kann. Um die Entwicklung zu koordinieren, verwendete Linux anfangs die proprietäre Versionsverwaltung Bitkeeper. Nachdem diese durch eine Lizenzänderung keine kostenlose Verwendung mehr erlaubte, beschloss Linus Torvalds als Verantwortlicher für den Linux Kernel mit Git eine eigene Versionsverwaltung zu schaffen, die mehrere Bedingungen erfüllen sollte:

  • Paralleler Zugriff durch zahlreiche Entwickler
  • Verteilung von Arbeiten und Verantwortlichkeit zwischen den Beteiligten
  • Effiziente und übersichtliche Verwaltung des Codes
  • Erstellung experimenteller Zweige für die Entwicklung
  • Lokale Speicherung der Daten und Vorschläge bei zentraler Koordination

Aus diesen Vorgaben entwickelte sich Git - der Name leitet sich von dem britischen Wort für "Dummkopf" ab. Ironisch begründete Torvalds diese Wahl in Interviews mit der Tatsache, dass er Projekte gerne nach "sich selbst" benenne und der Begriff Git kurz, einprägsam und gut zu tippen sei und bisher nicht als Kommando verwendet werde.

Welche Eigenschaften zeichnen Git aus?

Bei Git handelt es sich um ein sogenanntes verteiltes Versionskontrollsystem (Distributed Version Control System, DVCS). Dies bedeutet einen fundamentalen Unterschied zu populären Alternativen wie etwa Apache Subversion (SVN), das einen zentralisierten Ansatz bevorzugt. Bei Git besitzt jeder Entwickler eine eigene lokale Kopie, die den individuellen und den öffentlichen Versionsverlauf speichert. Dadurch ergeben sich gegenüber einer zentralen Speicherung unterschiedliche Vorteile, die Git nutzen kann:

  • Rasches und unkompliziertes Zusammenführen von Versionen (Merge) möglich
  • Leichtes Erstellen von Branches im Quellcode
  • Dezentrale Synchronisierung zwischen verschiedenen Computern
  • Git zwingt Nutzer zur Synchronisierung vor dem Upload (Push) von Änderungen
  • Balance zwischen Autonomie und Konsistenz
  • Gleichermaßen für große und kleine Projekte geeignet
  • Zahlreiche Werkzeuge etwa für Fehlersuche oder Einpflegen von Code

Grundsätzlich verwendet Git eine flache Hierarchie und räumt allen Beteiligten in einem Projekt dieselben Rechte ein. Diese lassen sich jedoch bei Bedarf fein differenzieren, damit ausschließlich autorisierte Personen Zugriff auf kritische Daten erhalten.

Was ist ein Git Webhosting?

Bei einem Git Webhosting handelt es sich um einen zentralen Server, der den Quellcode eines Programms zur Verfügung stellt und zusätzlich die lokalen Änderungen der Entwickler speichert. In den meisten Fällen verwenden die Verantwortlichen für diesen Zweck große Plattformen wie den netzbasierten Anbieter Gitlab oder dessen 2018 von Microsoft übernommenen Konkurrenten Github. Da die Open Source Software einer quelloffenen GNU General Public License unterliegt, kann Git jedoch auch mit relativ geringem Aufwand auf einem eigenen virtuellen oder dedizierten Server eingerichtet werden. Dies bietet kleinen und mittelständischen Unternehmen ebenso wie Konzernen die Möglichkeit, die Entwicklung von Software ausschließlich auf eigener Hardware und innerhalb einer selbst verwalteten IT Infrastruktur beziehungsweise isoliert im internen Intranet zu realisieren. Seid ihr auf der Suche nach Webhosting mit Git-Support werdet ihr hier fündig.

Foto: Angel Paredes Aldrete auf Pixabay



    Tags zu diesem Artikel

  • Git

Weitere Webhoster


Weitere interessante Artikel

Aktuelle Ausschreibungen
Neueste Bewertungen
Peter S. hat Alfahosting GmbH bewertet
Ruediger R. hat Febas bewertet
Patrick F. hat Febas bewertet
Jens H. hat webgo bewertet
Noah hat lima-city bewertet
Justin S. hat Flixhost bewertet
Thomas E. hat ServMedia.de bewertet
Sven G. hat 1&1 IONOS SE bewertet
Manfred hat Rainbow-Web.com bewertet
Dirk M. hat Rapid Host bewertet
Mario hat enerSpace Webhosting bewertet
Victor R. hat ServMedia.de bewertet
Matthias G. hat Bitpalast® bewertet
Daniel L. hat Flixhost bewertet
Nico hat LA Webhosting bewertet
Patrick R. hat checkdomain GmbH bewertet
Til hat CPS-Datensysteme GmbH bewertet
Edith B. hat Alfahosting GmbH bewertet
Lena H. hat Flixhost bewertet
Gerd-Uwe M. hat Alfahosting GmbH bewertet

Mediapartner:
Webmaster Eye
hosttalk.de
Wir konnten bereits Hunderttausenden Webmastern helfen den passenden Hosting-Anbieter zu finden.
Über Hosttest.de

Im Jahr 2006 riefen wir hosttest ins Leben, um den Webhosting Markt im DACH-Raum transparenter zu machen. Mit derzeit über 400 Webhostern und über 10.000 Angeboten bieten wir dir die beste Grundlage, den für dich passenden Anbieter für Hosting-Leistungen zu finden.

Seit 2015 küren wir zudem alljährlich unsere Webhoster des Jahres und würden uns in Zukunft auch über deine Stimme freuen.
Mehr über uns...