Über 5.500 Erfahrungsberichte von über 400 Hosting-Anbietern

Was ist die Versionskontrolle Git?

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. Hier haben wir ein Vergleich der beiden Anbieter.  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



Weitere Webhoster


Weitere interessante Artikel

Was heißt CGI-bin & wofür benötige ich es

Wir zeigen euch was CGI-bin bedeutet und wofür ihr es auf eurer Website benötigt.

Zend Framework - Wie funktioniert das Werkzeug für PHP Programmierung?

Das Zend Framework - wir zeigen euch die Vor- und Nachteile des PHP Frameworks.

Bootstrap Framework - Wie funktioniert es und was ist seine Aufgabe?

Bootstrap Framework - So nutzt du das Framework für deine nächste Website.

Webhoster im Fokus Anzeige
Aktuelle Ausschreibungen
simple statische website privat
noch 5 Tage und 14 Stunden
Geschäftsaufgabe
Vor kurzem Beendet
Neueste Bewertungen
Georg hat netcup GmbH bewertet
Gunter K. hat lima-city bewertet
Julian hat LA Webhosting bewertet
Martin B. hat Contabo GmbH bewertet
Sebastian hat server-provider.com bewertet
Chris hat DomainFactory bewertet
Volker J. hat checkdomain GmbH bewertet
Kerimcan D. hat KernelHost bewertet
fat T. hat Pixel X e.K. bewertet
Alex hat webtropia.com bewertet
Anke D. K. hat manitu bewertet
J. B. hat Servado bewertet
Erik K. hat ServMedia.de bewertet
Marko hat STRATO AG bewertet
Martin O. hat Hoststar bewertet
Karin hat lima-city bewertet
Ingo hat Rapid Host bewertet
Thorsten O. hat Febas bewertet
Jan hat Rainbow-Web.com 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...