Repository se može stvoriti na dva načina.
1. Stvaranje repository-ja u postojećem direktoriju
Potrebno je:a) U shellu doći do direktorija. Koristiti naredbe ls, cd i pwd.
b) $git init
Nakon toga stvoren je .git direktorij sa svojim poddirektorijima kao na slici dolje. Git direktorij je unutar /primjeri/ direktorija koji je ujedno root direktorij projekta.
Kloniranje
Ako želimo iskopirati već postojeći repository na nekom drugom serveru upotrijebit će se $git clone naredba.Npr.
$ git clone git://github.com/projekti/projekt_a.git
stvorit će direktorij 'projekt_a' te odmah unutar njega će se nalaziti svi fajlovi i direktoriji projekta, ali i .git repository direktorij.
Ako želimo da se direktorij projekt_a preimenuje odmah u nešto drugo koristit ćemo:
$ git clone git://github.com/projekti/projekt_a.git mojprojekt
Osim git:// protokola moguće je koristiti http, https, ssh itd.