Các nhà phát triển có thể tạo ra hai loại kho lưu trữ Git với các cấp độ quyền khác nhau.
Kho lưu trữ trống
Kho lưu trữ trống chỉ chứa thư mục chỉ mục. Các nhà phát triển không thể sửa đổi các tệp trong kho lưu trữ trống.
Kho lưu trữ thay đổi
Kho lưu trữ thay đổi sẽ lưu trữ các bản sao của những tệp nguồn mà các nhà phát triển có thể thao tác trên đó và ghi lại các thay đổi.