@aresht

Как организовать работу с git-репозиторием в команде?

Есть условная команда в три человека, два новичка и один постарше. Как лучше всего организовать доступ к репозиторию?

  1. Новички работают под одним аккаунтом, делают ветки, пушат, старший разработчик мерджит ветки в develop и т.д.
  2. Новички делают форки репозитория команды, там делают ветки, пушат, делают пулл-реквест на репозиторий команды и там уже старший разработчик его принимает/отклоняет


Какие еще есть способы и какой правильный способ из списка?
  • Вопрос задан
  • 1444 просмотра
Решения вопроса 1
yarkov
@yarkov
Помог ответ? Отметь решением.
Новички работают каждый под своим аккаунтом.
2 основные ветки - dev и master.
Новичок ветвится от dev, делает работу и пушит на сервер.
Старший делает код ревью и мержит в dev.
Тестируют код в ветке dev.
Если тесты прошли - мерж в master.

Естественно новичкам режем доступ к слиянию и запрещаем прямой пуш в master.

Еще можно настроить запуск линтера и автотестов перед коммитом, чтоб не залить случайно что-то нерабочее.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@RidgeA
1. Аккаунты платные? почему новички не могут работать каждый под своим аккаунтом ?
2. ИМХО форки избыточны, отдельной ветки вполне достаточно.

Вообще-то что-то подобное git flow можно реализовать в любой команде, вне зависимости от опыта участников.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы