Принципы централизованной работы в Git
Прежде чем вдаваться в тонкости различных вариантов распределенного рабочего процесса, нужно разобраться в чем суть централизованного подхода к работе в Git.
Основная суть централизованной работы состоит в том, что все изменения можно вносить только в центральный или главный репозиторий, а все остальные репозитории лишь синхронизируются с ним.
Например, один сотрудник клонировал центральный репозиторий, внес в своем коде изменения и снова отправил код в центральный узел. В тоже время, второй сотрудник сначала должен слить свой код с изменениями, сделанным первым сотрудником, прежде чем отправить их в центральный репозиторий.
Централизованная работа доступна для системы Git и широко применяется не только в небольших командах, но и в крупных проектах.