Polecenie git clone służy do pobierania kompletnej kopii istniejącego repozytorium, najczęściej z platformy takiej jak GitHub czy gitLab. W przeciwieństwie do zwykłego pobrania plików (ZIP), klon zawiera całą historię zmian od pierwszego dnia istnienia projektu. Automatycznie tworzy również powiązanie (remote) o nazwie origin, co ułatwia późniejszą synchronizację kodu.
- Pełna historia: Masz dostęp do każdego commita i każdej gałęzi autora projektu.
- Zdalne źródło origin: git wie, skąd pobrano projekt i gdzie wysyłać ewentualne poprawki.
- Protokoły: Możesz klonować przez HTTPS (wygodne, nie wymaga kluczy) lub SSH (bezpieczniejsze, wymaga konfiguracji klucza publicznego).
user@dev:~$ git clone https://github.com/user/project.git
Cloning into 'project'...
remote: Counting objects: 100% (450/450), done.
Receiving objects: 100% (450/450), 1.2 MiB | 5 MB/s, done.
user@dev:~$ git clone https://github.com/user/project.git moje_testy