Как отдать работу на аутсорсинг и не запороть сервер?
Есть много проектов на VPS сервере, иногда не хватает времени, и хочется как-то отдать на удаленку несколько задач, каким-нить фрилансерам. Но к новичкам и просто незнакомым людям доверять боевой сервер не хочется.
Как лучше организовать клонирование проекта и перенос изменений в рабочий проект.
Побывал так:
1. На рабочем проекте инициализирую репориторий (если нет)
git init
git add .
git commit -am 'first commit'
2. В другом месте сервера, который выделяю для фрилансера
git clone /path/to/repo
По идеи, фрилансер делает изменения, я смотрю что он сделал git status, делаю кодревю, и git push
Но что-то не получается, git так не хочет работать.
вместо боевого сервера - стейджинг (см. контейнеры, если дело происходит на впс)
в гите - гитолайт с правом записи в единственную ветку а ментор потом сам ревьюит и мёржит в рабочую ветку.