git clone

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

Co robi git clone?

git clone to polecenie systemu kontroli wersji Git, które służy do utworzenia lokalnej kopii istniejącego repozytorium. Najczęściej kopiuje repozytorium ze zdalnego serwera, np. GitHub, GitLab lub Bitbucket, na komputer programisty.

Po wykonaniu git clone powstaje katalog projektu zawierający:
- pliki projektu,
- historię commitów,
- informacje o gałęziach,
- konfigurację połączenia ze zdalnym repozytorium, zwykle pod nazwą origin.

Przykład użycia

git clone https://github.com/uzytkownik/projekt.git

Polecenie pobierze repozytorium i utworzy lokalny folder projekt.

Można też wskazać własną nazwę katalogu:

git clone https://github.com/uzytkownik/projekt.git moja-aplikacja

Czego git clone nie robi?

git clone nie służy do:
- łączenia gałęzi — do tego używa się git merge,
- zapisywania zmian w historii — do tego służy git commit,
- usuwania zdalnego repozytorium — Git lokalny nie usuwa repozytorium z serwera samym poleceniem clone.

Najważniejsze do egzaminu

Jeśli w pytaniu pojawia się git clone, poprawna odpowiedź zwykle dotyczy skopiowania istniejącego repozytorium na komputer lokalny. Jest to typowe pierwsze polecenie wykonywane po znalezieniu projektu w repozytorium zdalnym.