Grundlagen zu Git – Teil 3

Im dritten Teil dieses Grundlagentutorials werfen wir einen Blick auf das Klonen und das Forken von GitHub-Repositories.

Repository klonen

Unter Klonen versteht man, von einem Remote-Repository (z.B. bei GitHub) eine lokale Kopie zu erstellen. Veränderungen an den Dateien dieses lokalen Repositories werden mit Git-Commits in das lokale Repository übernommen. Sollen sie in das Remote-Repository übertragen werden, ist zusätzlich ein push notwendig.

Im Terminal wird das Klonen mit folgender Anweisung durchgeführt:

$ git clone https://github.com/username/repo.git

Dabei müssen für „username“ und „repo.git“ die entsprechenden Namen angegeben werden. Github hilft hierbei weiter, denn auf den Repository-Seiten wird stets der vollständige Pfad angezeigt. Dieser Pfad kann kopiert werden, um ihn dann im Terminal verwenden zu können.

Clone Code from Github
Repository in Github klonen

Öffnet Ihr beispielsweise das Repository profiles-backup, dann wird Euch nach einem Klick auf „Code“ der folgende Pfad angezeigt:

https://github.com/niftycode/profiles-backup.git

Die Klon-Anweisung lautet in diesem Fall also:

$ git clone https://github.com/niftycode/profiles-backup.git
Clone Repository in Windows Terminal
Repository im Windows Terminal klonen

Repository forken

Es besteht auch die Möglichkeit ein Repository zu forken. Der Unterschied zum Klonen besteht darin, das beim Forken ein ein Repository in ein Remote-Repository, nicht in ein lokales Repository, kopiert wird.

Möchtet Ihr beispielsweise das Github-Repository „tartley/colorama“ forken, klickt Ihr dazu einfach auf „Fork“ (siehe Abbildung) und anschließend auf „Create Fork“

Fork a Github Repository
Repository in Github forken

Dies führt dazu, dass das entfernte Repository „tartley/colorama“ als Kopie zu Eurem Github-Profil hinzugefügt wird. Anschließend besteht die Möglichkeit, dieses Repository in einen lokalen Ordner zu klonen, z.B. mit der oben gezeigten Klon-Anweisung.

Weitere Tutorials zu Git