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.
Ö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
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“
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 Anweisung.
Weitere Tutorials zu Git
Zuletzt aktualisiert am 20. September 2024