Wprowadzenie do zdalnych repozytoriów

Git średnio zaawansowany

George Boorman

Curriculum Manager, DataCamp

Lokalne repozytorium

lokalne repozytorium wewnątrz komputera stacjonarnego

Git średnio zaawansowany

Zdalne repozytorium

zdalne repozytorium w chmurze

Git średnio zaawansowany

Dlaczego warto używać zdalnych repozytoriów?

Zalety zdalnych repozytoriów

  • Pełna kopia zapasowa danych

  • Współpraca niezależnie od lokalizacji

widok laptopa z dachem i jeziorem w tle

Git średnio zaawansowany

Klonowanie repozytorium

  • Kopie repozytorium na lokalnym komputerze = lokalne zdalne repozytoria

  • Tworzenie kopii = klonowanie

git clone path-to-project-repo
  • Klonowanie lokalnego projektu
git clone /home/george/repo
  • Klonowanie i nadawanie nazwy lokalnemu projektowi
git clone /home/george/repo new_repo
Git średnio zaawansowany

Klonowanie zdalnego repozytorium

  • Zdalne repozytoria są zazwyczaj przechowywane w serwisach hostingowych

    • np. GitHub, Bitbucket lub GitLab
  • Jeśli posiadamy konto:

    • Możemy sklonować zdalne repozytorium na lokalny komputer
git clone URL
git clone https://github.com/datacamp/project
Git średnio zaawansowany

Identyfikowanie zdalnego repozytorium

  • Podczas klonowania repozytorium

    • Git zapamiętuje lokalizację oryginału
  • Git przechowuje zdalny tag w konfiguracji nowego repozytorium

  • Wyświetl wszystkie zdalne repozytoria powiązane z repo

git remote
datacamp
Git średnio zaawansowany

Więcej informacji

  • Wyświetl więcej informacji o zdalnych repozytoriach
git remote -v
datacamp     https://github.com/datacamp/project (fetch)
datacamp     https://github.com/datacamp/project (pull)
Git średnio zaawansowany

Tworzenie zdalnego repozytorium

  • Podczas klonowania Git automatycznie nazywa zdalne repozytorium origin
git remote add name URL
  • Utwórz zdalne repozytorium o nazwie george
git remote add george https://github.com/george_datacamp/repo
  • Nazwy zdalnych repozytoriów są przydatne przy scalaniu
Git średnio zaawansowany

Czas na ćwiczenia!

Git średnio zaawansowany

Preparing Video For Download...