Работа с репозиториями в Git устроена так: при сохранении данных проекта (коммите) система фиксирует состояние файла (делает снимок) и создаёт ссылку на этот снимок. 1 Последующие изменения отражаются через ссылки на более ранние версии файла, при этом нет необходимости снова сохранять файл целиком. 1
У проектных файлов в Git есть три базовых состояния: 1
Репозиторий — это место, в котором хранится весь код и вся история его изменений. 2 Он может быть локальным — храниться на компьютере пользователя, или удалённым — лежать на сервере или в облачном хранилище. 2
Работа с проектом из репозитория Git обычно происходит по следующему алгоритму: 1