Einrichten eines Git-Repositorys
Ein Git-Repository (Repo) ist ein Ordner, in dem Git Änderungen verfolgt. Es kann eine beliebige Anzahl von Repos auf einem Computer geben, die jeweils in einem eigenen Ordner gespeichert sind. Jedes Git-Repository auf einem System ist unabhängig, so dass Änderungen, die in einem Git-Repository gespeichert werden, keine Auswirkungen auf den Inhalt eines anderen haben.
Ein Git-Repository enthält jede Version jeder im Repository gespeicherten Datei. Das ist anders als bei anderen Versionskontrollsystemen, die nur die Unterschiede zwischen Dateien speichern. Git speichert die Dateiversionen in einem versteckten.git-Ordner zusammen mit anderen Informationen, die es für die Verwaltung des Codes benötigt. Git speichert diese Dateien sehr effizient, so dass eine große Anzahl von Versionen nicht bedeutet, dass sie viel Speicherplatz benötigen. Durch die Speicherung der einzelnen Versionen einer Datei kann Git den Code besser zusammenführen und die Arbeit mit mehreren Codeversionen schnell und einfach gestalten.
Entwickler arbeiten mit Git über Befehle, die sie während der Arbeit in einem lokalen Repo auf dem Computer eingeben. Selbst wenn Sie Code freigeben oder Aktualisierungen vom Team erhalten, geschieht dies über Befehle, die das lokale Repository aktualisieren. Dieses lokal ausgerichtete Design macht Git zu einem verteilten Versionskontrollsystem. Jedes Repository ist in sich geschlossen, und der Eigentümer des Repositorys ist dafür verantwortlich, es mit den Änderungen anderer auf dem neuesten Stand zu halten.
Die meisten Teams verwenden ein zentrales Repo, das auf einem Server gehostet wird und auf das alle zugreifen können, um ihre Änderungen zu koordinieren. Das zentrale Repo wird in der Regel in einer Lösung für die Quellcodeverwaltung gehostet, wie GitHub oder Azure DevOps. Eine Lösung zur Verwaltung der Versionskontrolle bietet zusätzliche Funktionen und erleichtert die Zusammenarbeit.
Erstellen eines neuen Git-Repositorys
Sie haben zwei Möglichkeiten, ein Git-Repository zu erstellen. Sie können ein solches Projekt aus dem Code in einem Ordner auf einem Computer erstellen oder aus einem bestehenden Repository klonen. Wenn Sie mit Code arbeiten, der sich nur auf dem lokalen Computer befindet, erstellen Sie ein lokales Repo mit dem Code in diesem Ordner. In den meisten Fällen ist der Code jedoch bereits in einem Git-Repository enthalten, so dass es sich empfiehlt, das bestehende Repository auf den lokalen Computer zu klonen.
Erstellen Sie ein neues Repo aus vorhandenem Code
Verwenden Sie den Befehl git init
, um ein neues Repository aus einem vorhandenen Ordner auf dem Computer zu erstellen. Navigieren Sie in der Befehlszeile zu dem Stammordner, der den Code enthält, und führen Sie ihn aus:
> git init
um das Repository zu erstellen. Als Nächstes fügen Sie alle Dateien in diesem Ordner mit den folgenden Befehlen zur ersten Übertragung hinzu:
> git add --all
> git commit -m "Initial commit"
Erstellen eines neuen Repositorys aus einem entfernten Repository
Verwenden Sie den Befehl git clone
, um den Inhalt eines bestehenden Repositorys in einen Ordner auf dem Computer zu kopieren. Navigieren Sie in der Befehlszeile zu dem Ordner, der das geklonte Repository enthält, und führen Sie es aus:
> git clone https://<fabrikam.visualstudio.com/DefaultCollection/Fabrikam/_git/FabrikamProject>
Achten Sie darauf, dass Sie die tatsächliche URL zum bestehenden Repository verwenden und nicht die in diesem Beispiel gezeigte Platzhalter-URL. Diese URL, die so genannte Klon-URL, verweist auf einen Server, auf dem das Team Änderungen koordiniert. Diese URL erhalten Sie vom Team oder über die Schaltfläche Klonen auf der Website, auf der das Repository gehostet wird.
Es ist nicht notwendig, Dateien hinzuzufügen oder einen ersten Commit zu erstellen, wenn das Repository geklont wird, da alles zusammen mit der Historie vom bestehenden Repository während des Klonvorgangs kopiert wurde.
Nächste Schritte
GitHub und Azure Repos bieten unbegrenzt kostenlose öffentliche und private Git Repos.
Visual Studio-Benutzer? In diesem Git-Tutorialerfahren Sie mehr darüber, wie Sie Repos von Visual Studio aus erstellen und klonen können.