Korzystanie z innych repozytoriów

Wprowadzenie do GitHub – podstawowe pojęcia

Jasmin Ludolf

Content Developer, DataCamp

Klonowanie

  • Podobne do kopiowania i wklejania
  • Powiązane z oryginalnym repozytorium
  • Tworzy kopię na lokalnym komputerze
  • Umożliwia wymianę aktualizacji

Jak to działa?

  • Z Git:
    • Wypchnij zmiany z powrotem do oryginalnego repozytorium
    • Pobierz zmiany do lokalnej wersji

Ilustracja dwóch strzałek poruszających się w cyklu, symbolizująca przepływ pracy push-pull

Wprowadzenie do GitHub – podstawowe pojęcia

Klonowanie repozytorium

Zrzut ekranu głównego widoku prywatnego repozytorium bank marketing należącego do George'a Boormana

Wprowadzenie do GitHub – podstawowe pojęcia

Klonowanie repozytorium

Widok repozytorium bank marketing z zielonym kółkiem wokół przycisku Code i strzałką wskazującą na niego.

Wprowadzenie do GitHub – podstawowe pojęcia

Klonowanie repozytorium

Widok menu rozwijanego po kliknięciu przycisku Code w repozytorium GitHub.

Wprowadzenie do GitHub – podstawowe pojęcia

Klonowanie repozytorium

Widok menu rozwijanego po kliknięciu przycisku Code w repozytorium GitHub z wyróżnioną ikoną kopiowania.

Wprowadzenie do GitHub – podstawowe pojęcia

Klonowanie repozytorium

$ pwd
/home/jasmin/bank_project

$ git clone https://github.com/george-boorman/bank_marketing.git
  • Może być wymagane podanie danych logowania do GitHub
> 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.
Wprowadzenie do GitHub – podstawowe pojęcia

Klonowanie pustego repozytorium

Widok pustego repozytorium i miejsce, gdzie znaleźć link do klonowania

Wprowadzenie do GitHub – podstawowe pojęcia

Forkowanie

  Ilustracja przedstawiająca dwie identyczne, ale oddzielne owce.

  • Kopia bez powiązania z oryginalnym repozytorium
  • Forkowanie tworzy niezależną kopię
  • Przydatne do eksperymentów bez ryzyka
  • Stosowane we współpracy
  • Każdy może sforkować publiczne repozytorium
  • Właściciel prywatnego repozytorium powinien skonfigurować ustawienia
  • Zmiany zgłaszane przez pull request
  • Różni się od tworzenia nowej gałęzi, gdzie wymagane jest bycie współpracownikiem
1 iStock Credit:Anton Shaparenko Stock illustration ID:1158104118
Wprowadzenie do GitHub – podstawowe pojęcia

Forkowanie repozytorium

Zrzut ekranu głównego widoku prywatnego repozytorium bank marketing należącego do George'a Boormana

Wprowadzenie do GitHub – podstawowe pojęcia

Forkowanie repozytorium

Zrzut ekranu głównego widoku prywatnego repozytorium bank marketing należącego do George'a Boormana z wyróżnionym przyciskiem fork

Wprowadzenie do GitHub – podstawowe pojęcia

Forkowanie repozytorium

Zrzut ekranu głównego widoku prywatnego repozytorium bank marketing należącego do George'a Boormana z widocznym menu rozwijanym przycisku fork i wyróżnionym przyciskiem Create new fork

Wprowadzenie do GitHub – podstawowe pojęcia

Forkowanie repozytorium

Widok strony tworzenia nowego forka

Wprowadzenie do GitHub – podstawowe pojęcia

Forkowanie repozytorium

Animacja pokazująca zmianę nazwy sforkowanego repozytorium z bank marketing na bank marketing jasmin.

Wprowadzenie do GitHub – podstawowe pojęcia

Forkowanie repozytorium

Widok strony tworzenia nowego forka z wyróżnioną sekcją gałęzi

Wprowadzenie do GitHub – podstawowe pojęcia

Forkowanie repozytorium

Widok strony tworzenia nowego forka z wyróżnionym przyciskiem Create fork

Wprowadzenie do GitHub – podstawowe pojęcia

Forkowanie repozytorium

Widok sforkowanego repozytorium

Wprowadzenie do GitHub – podstawowe pojęcia

Klonowanie a forkowanie

  Ilustracja dwóch strzałek poruszających się w cyklu, symbolizująca przepływ pracy push-pull

  Klonowanie

  • Tworzy powiązaną kopię na lokalnym komputerze
  • Wymaga użycia Git
  • Wypchnij i pobieraj aktualizacje przez Git
  • Świetne do współpracy

Ilustracja przedstawiająca dwie identyczne, ale oddzielne owce.

Forkowanie

  • Tworzy niezależną kopię na GitHub
  • Wszystko można zrobić w GitHub
  • Zgłaszaj zmiany przez PR
  • Świetne do współpracy i eksperymentów
Wprowadzenie do GitHub – podstawowe pojęcia

Czas na ćwiczenia!

Wprowadzenie do GitHub – podstawowe pojęcia

Preparing Video For Download...