Lassen Sie uns nun über die bessere Hälfte der Versionskontrolle sprechen: das Code-Repository. Sie sehen, Versionskontrolle und Repositories brauchen sich gegenseitig, um zu funktionieren. Man kann das eine nicht ohne das andere haben. Lassen Sie uns eintauchen und herausfinden, warum!
Was ist ein Code-Repository?
Werfen wir einen Blick auf die Eigenschaften eines Code-Repositorys.
Wie das Wort Repository schon sagt, ist es ein Speicherort. Ein Code-Repository ist also ein Ort zum Speichern von Code! Das ist nichts Besonderes. Sie können einfach einen Ordner auf Ihrem Computer mit dem Namen „Source Code“ erstellen und alles dort ablegen. Was bringt es, diesem Speicherort einen ausgefallenen Namen zu geben?
Ein Code-Repository wird erstellt, um Versionierungssysteme zu verwenden, wie im vorherigen Kapitel erwähnt. Das Code-Repository enthält den Quellcode, während die Versionssystem-Software diesen Code archiviert. Sie können alle Ihre Dateien in einem Repository archivieren, wobei alle anderen Versionen oder Dateien erhalten bleiben, auch wenn Sie sie im Moment nicht benutzen. Code-Repositories geben Ihnen auch die Möglichkeit, die verschiedenen Versionen zu benennen oder zu kennzeichnen und so Aufzeichnungen über Änderungen innerhalb desselben Projekts zu führen.
Auswahl eines Repository-Anbieters
So wie es verschiedene Arten von Versionskontrollsystemen gibt, gibt es auch verschiedene Code-Repositories. Einige dezentrale, die gut mit Git zusammenarbeiten, sind GitHub und Bitbucket.
GitHub und Bitbucket beherbergen die größten dezentralen Sammlungen von Code-Repositories der Welt. Sie enthalten Millionen privater und öffentlicher Projekte, die es Teams ermöglichen, mit Versionskontrolle zu arbeiten.
Warten Sie, was ist der Unterschied zwischen öffentlich und privat?
Erinnern Sie sich an die Open-Source-Projekte, bei denen so gut wie jeder mitarbeiten kann, wenn er will? Das wäre ein Beispiel für ein öffentliches Projekt. Normalerweise stellen sie ihren Quellcode der Öffentlichkeit zur Verfügung und sind offen für die Öffentlichkeit, um dazu beizutragen.
Private Projekte hingegen geben ihren Quellcode nicht frei, sondern nutzen die Funktionen des Versionskontrollsystems von Git für ihre Teammitglieder.
Okay, aber welchen Anbieter soll ich wählen?
Es gibt zwar nicht allzu viele Unterschiede zwischen GitHub und Bitbucket, was die Funktionen angeht, aber GitHub ist bei Unternehmensprojekten beliebter! Außerdem ist es sehr einfach zu bedienen.
Lassen Sie uns GitHub im nächsten Kapitel erkunden, damit wir mit Ihrem ersten Code-Repository beginnen können!