@aresht

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

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

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


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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
Искра Екатеринбург
от 80 000 до 100 000 ₽
Art gorka Санкт-Петербург
от 60 000 ₽
от 40 000 до 60 000 ₽