Použití jiných repozitářů

Úvod do GitHubu

Jasmin Ludolf

Content Developer, DataCamp

Klonování

  • Podobné kopírování a vkládání
  • Propojeno s původním repozitářem
  • Vytvoří kopii na lokálním počítači
  • Umožňuje oboustrannou synchronizaci

Jak to funguje?

  • S Gitem:
    • Odeslat změny zpět do původního repozitáře
    • Stáhnout změny do lokální verze

Ilustrace dvou šipek pohybujících se v cyklu znázorňující workflow push a pull

Úvod do GitHubu

Klonování repozitáře

Snímek obrazovky hlavního zobrazení soukromého repozitáře bank marketing vlastněného Georgem Boormanem

Úvod do GitHubu

Klonování repozitáře

Zobrazení repozitáře bank marketing se zeleným kroužkem kolem tlačítka Code a šipkou ukazující na něj.

Úvod do GitHubu

Klonování repozitáře

Zobrazení rozevírací nabídky po kliknutí na tlačítko Code v repozitáři GitHub.

Úvod do GitHubu

Klonování repozitáře

Zobrazení rozevírací nabídky po kliknutí na tlačítko Code v repozitáři GitHub – ikona kopírování je zvýrazněna.

Úvod do GitHubu

Klonování repozitáře

$ pwd
/home/jasmin/bank_project

$ git clone https://github.com/george-boorman/bank_marketing.git
  • Může být vyžadováno přihlášení do GitHubu
> 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.
Úvod do GitHubu

Klonování prázdného repozitáře

Zobrazení prázdného repozitáře a místa pro získání odkazu ke klonování

Úvod do GitHubu

Forking

  Ilustrace dvou identických, ale oddělených ovcí.

  • Kopie bez vazby na původní repozitář
  • Forking vytvoří nezávislou kopii
  • Vhodné pro experimenty bez rizika
  • Slouží ke spolupráci
  • Kdokoli může forkovat veřejný repozitář
  • Vlastník soukromého repozitáře musí nakonfigurovat nastavení
  • Změny se odesílají prostřednictvím pull requestu
  • Liší se od vytvoření větve, kde je nutné být spolupracovníkem
1 iStock Credit:Anton Shaparenko Stock illustration ID:1158104118
Úvod do GitHubu

Forkování repozitáře

Snímek obrazovky hlavního zobrazení soukromého repozitáře bank marketing vlastněného Georgem Boormanem

Úvod do GitHubu

Forkování repozitáře

Snímek obrazovky hlavního zobrazení soukromého repozitáře bank marketing vlastněného Georgem Boormanem – tlačítko Fork je zvýrazněno

Úvod do GitHubu

Forkování repozitáře

Snímek obrazovky hlavního zobrazení soukromého repozitáře bank marketing vlastněného Georgem Boormanem s rozevírací nabídkou tlačítka Fork a zvýrazněným tlačítkem Create new fork

Úvod do GitHubu

Forkování repozitáře

Zobrazení stránky pro vytvoření nového forku

Úvod do GitHubu

Forkování repozitáře

Animovaný obrázek znázorňující změnu názvu forknutého repozitáře z bank marketing na bank marketing jasmin.

Úvod do GitHubu

Forkování repozitáře

Zobrazení stránky pro vytvoření nového forku se zvýrazněnou sekcí větví

Úvod do GitHubu

Forkování repozitáře

Zobrazení stránky pro vytvoření nového forku se zvýrazněným tlačítkem Create fork

Úvod do GitHubu

Forkování repozitáře

Zobrazení forknutého repozitáře

Úvod do GitHubu

Klonování vs. forking

  Ilustrace dvou šipek pohybujících se v cyklu znázorňující workflow push a pull

  Klonování

  • Vytvoří propojenou kopii na lokálním počítači
  • Vyžaduje použití Gitu
  • Aktualizace prostřednictvím push a pull
  • Vhodné pro spolupráci

Ilustrace dvou identických, ale oddělených ovcí.

Forking

  • Vytvoří nezávislou kopii na GitHubu
  • Vše lze provést přímo v GitHubu
  • Změny se odesílají prostřednictvím PR
  • Vhodné pro spolupráci i experimenty
Úvod do GitHubu

Pojďme si to procvičit!

Úvod do GitHubu

Preparing Video For Download...