Menu
Coddy logo textTech

Git Clone

Ostatnia aktualizacja

git clone <url> kopiuje zdalne repozytorium, czyli wszystkie pliki, gałęzie i historię, na twój komputer i ustawia origin wskazujące z powrotem na repozytorium zdalne, dzięki czemu możesz robić push i pull. Tak zaczynasz pracę nad istniejącym projektem, w przeciwieństwie do git init, które tworzy zupełnie nowe, puste repozytorium.

Wypróbuj te polecenia w terminalu online: prawdziwa powłoka w przeglądarce, bez żadnej instalacji.

git clone kopiuje zdalne repozytorium, ze wszystkimi commitami i gałęziami, do nowego lokalnego repozytorium połączonego z origin.

Składnia

PolecenieCo robi
git clone <url>Klonuje do folderu nazwanego jak repozytorium
git clone <url> myappKlonuje do folderu myapp
git clone -b dev <url>Klonuje i przełącza na gałąź dev
git clone --depth 1 <url>Płytki klon (tylko najnowszy commit)
git clone --recurse-submodules <url>Klonuje repozytorium razem z submodułami

HTTPS vs SSH

ProtokółPostać URL
HTTPShttps://github.com/user/repo.git
SSHgit@github.com:user/repo.git

Najczęstsze pytania o git clone

Co robi git clone?
Pobiera pełną kopię zdalnego repozytorium, czyli każdy plik, gałąź i commit, do nowego lokalnego folderu i konfiguruje repozytorium zdalne jako origin. Po sklonowaniu od razu możesz pracować, tworzyć commity i robić push. W przeciwieństwie do git init, które tworzy puste repozytorium, clone przynosi istniejący projekt razem z historią.
Jak sklonować repozytorium do konkretnego folderu?
Dopisz nazwę folderu po adresie URL: git clone <url> myfolder klonuje do myfolder zamiast do domyślnej nazwy repozytorium. Jeśli folder nie istnieje, zostanie utworzony.
Jak sklonować konkretną gałąź?
Użyj git clone -b <branch> <url>, żeby sklonować repozytorium i przełączyć się na tę gałąź. Dodaj --single-branch, żeby pobrać historię tylko tej gałęzi zamiast wszystkich, co przydaje się przy dużych repozytoriach. Więcej znajdziesz na stronie git clone branch.
Czym jest płytki klon?
git clone --depth 1 <url> pobiera tylko najnowszy commit zamiast całej historii, więc pobieranie jest dużo mniejsze i szybsze. To idealne rozwiązanie w CI albo gdy potrzebujesz tylko najnowszego kodu. Resztę historii możesz dociągnąć później przez git fetch --unshallow.
Czy mogę to przećwiczyć online?
Tak. Otwórz terminal online i uruchom git clone w prawdziwej powłoce w przeglądarce, bez żadnej instalacji. Darmowy interaktywny kurs Git w Coddy też krok po kroku omawia pobieranie repozytorium.
Ilustracja języków programowania w Coddy

Ucz się Gita z Coddy

ZACZNIJ