Всем привет, помогите правильно выбрать схему работы с GIT:
1.Есть сайт - продакшн,
2.На этом же сервере есть dev версия сайта, на которой тестируются все нововведения,
3.И есть как минимум 3 локальные копии сайта у 3-х разработчиков.
Сейчас работа выглядит так: разработчик вносит изменения в свою локальную копию и загружает их на дев сайт, после обкатки все изменения ручками переносятся на продакшн.
Как правильно организовать работу с GIT?
Можно ли не использовать сторонние репозитории (GitLab и т.д.)?
Есть ли примеры настройки подобной схемы (желательно на русском)?