1. Working directory - გარემო სადაც ვმუშაობთ ფაილებთან და ვაკეთებთ ცვლილებებს.
2. Staging area - სივრცე სადაც ფაილი განთავსებულია სანამ commit -ით შექმნი ცვლილების ჩანაწერს. ამ სივრცეში ფაილის დასამატებლად ვიყემებთ ბრძანებს:
ერთი ფაილის დამატებისას
git add filename
ან საქაღალდეში არსებული ყველა ფაილის დამატებისას
git add --a
3. git directory (repository) - committed ფაილები ანუ COMMIT ბრძანებით მართვის სისტემაში (git-ში) შენახული ფაილების გარემო, იგივე რეპოზიტორი, საცავი, საქაღალდე.