Rozdział 23 · Część I · Git i GitHub od podstaw
Sklonuj repozytorium
git clone tworzy pełną lokalną kopię repozytorium jednocześnie—pliki, historię i GitHub.
SafeSort · Część 1 z 6Git i GitHub
Repozytorium istnieje na GitHub — ale żeby pisać kod, musisz go samodzielnie zdobyć
komputer. git clone pobiera repozytorium w całości, razem z całą jego historią commitów, i od razu ustawia połączenie z GitHub jako
origin (następna strona będzie miała więcej szczegółów).
Repozytorium referencyjne przygotowane wcześniej dla kursu
git log — oneline zaraz po klonowaniu pokazuje nie pustą historię, lecz wszystkie commity, które już znajdują się w repozytorium na GitHub — klonowanie pobiera pełną historię, a nie tylko najnowszy stan plików. I to nie jest puste repozytorium: Cartesian-School/safesort przygotowane do kursu z wyprzedzeniem, z wszystkimi Issue, gałęziami, Pull Request i v0.1.0 wydania, już gotowymi. Kroki samouczka w tym rozdziale pokazują, jak taki projekt powstaje od zera, ale prawdziwa historia repozytorium referencyjnego to nie jest zapis tych kroków klatka po klatce, lecz jego własna, oddzielna i całkowicie uczciwa sekwencja prawdziwych commitów. Niżej w rozdziale wyraźne notatki rozróżniają "PRAWDZIWE DOWODY REPOZYTORIUM" (co naprawdę jest w tej historii) a "STUDIUM PRZYPADKU" (ilustracja techniki na osobnym materiale szkoleniowym).
Oficjalna dokumentacja
Tłumaczenie i edukacyjna adaptacja oficjalnej dokumentacji GitHub. materiałów źródłowych – CC BY 4.0.
Krótko
- git clone pobiera cały repozytorium — pliki i całą historię commitów, nie tylko najnowszy stan.
- Po klonowaniu git status od razu pokazuje powiązanie z origin — GitHub jest już ustawiony jako zdalne repozytorium.
- git log --oneline po sklonowaniu od razu pokazuje prawdziwą historię projektu.