Andere Repos nutzen

Einführung in GitHub-Konzepte

Jasmin Ludolf

Content Developer, DataCamp

Klonen

  • Ähnlich wie Kopieren und Einfügen
  • Mit dem ursprünglichen Repo verknüpft
  • Erstellt eine Kopie auf einem lokalen Computer
  • Lässt Updates hin und her laufen

Wie läuft das ab?

  • Mit Git:
    • Änderungen zurück ins ursprüngliche Repo schicken
    • Zieh die Änderungen in unsere lokale Version rein.

Illustration von zwei Pfeilen, die sich in einem Zyklus bewegen, um den Push-Pull-Workflow zu zeigen

Einführung in GitHub-Konzepte

Ein Repo klonen

Screenshot der Hauptansicht des privaten Repositorys für Bankmarketing von George Boorman

Einführung in GitHub-Konzepte

Ein Repo klonen

Bild vom Bank-Marketing-Repo mit einem grünen Kreis um den Code-Button und einem Pfeil, der drauf zeigt.

Einführung in GitHub-Konzepte

Ein Repo klonen

So sieht das Dropdown-Menü aus, wenn du in einem GitHub-Repo auf den Code-Button klickst.

Einführung in GitHub-Konzepte

Ein Repo klonen

So sieht das Dropdown-Menü aus, wenn du in einem GitHub-Repo auf den Code-Button klickst und das Kopiersymbol markiert ist.

Einführung in GitHub-Konzepte

Ein Repo klonen

$ pwd
/home/jasmin/bank_project

$ git clone https://github.com/george-boorman/bank_marketing.git
  • Möglicherweise musst du hier deine GitHub-Anmeldedaten eingeben.
> Cloning into `bank_project`...
> remote: Counting objects: 10, done.
> remote: Compressing objects: 100% (8/8), done.
> remove: Total 10 (delta 1), reused 10 (delta 1)
> Unpacking objects: 100% (10/10), done.
Einführung in GitHub-Konzepte

Klone ein leeres Repo

Blick auf ein leeres Repository und wo du den Klon-Link findest

Einführung in GitHub-Konzepte

Gabelung

  Bild von zwei Schafen, die gleich aussehen, aber nicht zusammen gehören.

  • Kopie ohne Link zum Original-Repo
  • Durch das Forken wird eine eigene Kopie erstellt.
  • Es ist gut, Experimente ohne Risiko durchzuführen.
  • Für die Zusammenarbeit
  • Jeder kann ein öffentliches Repo forken.
  • Der Besitzer eines privaten Repos sollte seine Einstellungen anpassen.
  • Änderungen mit einem Pull-Request einreichen
  • Anders als beim Erstellen eines neuen Zweigs, wo wir ein Mitwirkender sein müssen
1 iStock-Bildnachweis: Anton Shaparenko Stockfoto-ID: 1158104118
Einführung in GitHub-Konzepte

Ein Repo forken

Screenshot der Hauptansicht des privaten Repositorys für Bankmarketing von George Boorman

Einführung in GitHub-Konzepte

Ein Repo forken

Screenshot der Hauptansicht des privaten Repositorys für Bankmarketing von George Boorman, wobei die Schaltfläche „Fork“ hervorgehoben ist

Einführung in GitHub-Konzepte

Ein Repo forken

Screenshot der Hauptansicht des privaten Repositorys für Bankmarketing von George Boorman, mit dem Dropdown-Menü der Fork-Schaltfläche und der hervorgehobenen Schaltfläche „Neue Fork erstellen“

Einführung in GitHub-Konzepte

Ein Repo forken

Blick auf die Seite zum Erstellen einer neuen Abzweigung

Einführung in GitHub-Konzepte

Ein Repo forken

Animiertes Bild, das zeigt, wie der Name des geforkten Repos von „bank marketing“ zu „bank marketing jasmin“ geändert wird.

Einführung in GitHub-Konzepte

Ein Repo forken

Blick auf die Seite zum Erstellen einer neuen Fork mit markiertem Abschnitt „Branch“

Einführung in GitHub-Konzepte

Ein Repo forken

Blick auf die Seite zum Erstellen einer neuen Abzweigung, wobei die Schaltfläche „Abzweigung erstellen“ markiert ist

Einführung in GitHub-Konzepte

Ein Repo forken

Blick auf das gegabelte Repository

Einführung in GitHub-Konzepte

Klon vs. Fork

  Illustration von zwei Pfeilen, die sich in einem Zyklus bewegen, um den Push-Pull-Workflow zu zeigen

  Klonen

  • Erstellt eine verknüpfte Kopie auf einem lokalen Computer
  • Du brauchst Git.
  • Updates mit Git pushen und pullen
  • Super für die Zusammenarbeit

Bild von zwei Schafen, die gleich aussehen, aber nicht zusammen gehören.

Gabelung

  • Erstellt eine eigene Kopie auf GitHub
  • Kann alles innerhalb von GitHub erledigt werden
  • Änderungen über einen PR einreichen
  • Super für Zusammenarbeit und Experimente
Einführung in GitHub-Konzepte

Lass uns üben!

Einführung in GitHub-Konzepte

Preparing Video For Download...