Använda andra repon

Introduktion till GitHub-koncept

Jasmin Ludolf

Content Developer, DataCamp

Kloning

  • Liknar kopiera och klistra in
  • Länkat till det ursprungliga repot
  • Skapar en kopia på en lokal dator
  • Möjliggör uppdateringar i båda riktningar

Hur fungerar det?

  • Med Git:
    • Pusha ändringar tillbaka till det ursprungliga repot
    • Pulla ändringar till den lokala versionen

Illustration av två pilar i en cykel som visar push/pull-arbetsflödet

Introduktion till GitHub-koncept

Klona ett repo

Skärmdump av huvudvyn för det privata repot bank marketing, ägt av George Boorman

Introduktion till GitHub-koncept

Klona ett repo

Vy över bank marketing-repot med en grön cirkel runt Code-knappen och en pil som pekar mot den.

Introduktion till GitHub-koncept

Klona ett repo

Vy över rullgardinsmenyn efter att ha klickat på Code-knappen i ett GitHub-repo.

Introduktion till GitHub-koncept

Klona ett repo

Vy över rullgardinsmenyn efter att ha klickat på Code-knappen i ett GitHub-repo, med kopieringsikonen markerad.

Introduktion till GitHub-koncept

Klona ett repo

$ pwd
/home/jasmin/bank_project

$ git clone https://github.com/george-boorman/bank_marketing.git
  • Kan behöva ange GitHub-inloggning här
> 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.
Introduktion till GitHub-koncept

Klona ett tomt repo

Vy över ett tomt repo och var man hittar klonlänken

Introduktion till GitHub-koncept

Forkning

  Illustration av två får som är identiska men separata.

  • Kopia utan länk till det ursprungliga repot
  • Forkning skapar en oberoende kopia
  • Bra för experiment utan risk
  • Används för samarbete
  • Vem som helst kan forka ett publikt repo
  • Ägaren av ett privat repo bör konfigurera sina inställningar
  • Skicka in ändringar med en pull request
  • Skiljer sig från att skapa en ny gren, där man måste vara medarbetare
1 iStock-kredit: Anton Shaparenko Illustrations-ID: 1158104118
Introduktion till GitHub-koncept

Forka ett repo

Skärmdump av huvudvyn för det privata repot bank marketing, ägt av George Boorman

Introduktion till GitHub-koncept

Forka ett repo

Skärmdump av huvudvyn för det privata repot bank marketing, ägt av George Boorman, med fork-knappen markerad

Introduktion till GitHub-koncept

Forka ett repo

Skärmdump av huvudvyn för det privata repot bank marketing, ägt av George Boorman, med rullgardinsmenyn från fork-knappen synlig och knappen Create new fork markerad

Introduktion till GitHub-koncept

Forka ett repo

Vy över sidan för att skapa en ny fork

Introduktion till GitHub-koncept

Forka ett repo

Animerad bild som visar hur namnet på det forkade repot ändras från bank marketing till bank marketing jasmin.

Introduktion till GitHub-koncept

Forka ett repo

Vy över sidan för att skapa en ny fork, med grenavsnittet markerat

Introduktion till GitHub-koncept

Forka ett repo

Vy över sidan för att skapa en ny fork, med knappen Create fork markerad

Introduktion till GitHub-koncept

Forka ett repo

Vy över det forkade repot

Introduktion till GitHub-koncept

Kloning vs. forkning

  Illustration av två pilar i en cykel som visar push/pull-arbetsflödet

  Kloning

  • Skapar en länkad kopia på en lokal dator
  • Kräver Git
  • Pusha och pulla uppdateringar med Git
  • Utmärkt för samarbete

Illustration av två får som är identiska men separata.

Forkning

  • Skapar en oberoende kopia på GitHub
  • Kan göras helt inom GitHub
  • Skicka in ändringar via en PR
  • Utmärkt för samarbete och experiment
Introduktion till GitHub-koncept

Nu kör vi en övning!

Introduktion till GitHub-koncept

Preparing Video For Download...