Как правильно работать с dev и продакшн?

Рейтинг: 5Ответов: 1Опубликовано: 15.09.2014

Всем, привет!

Уважаемые, Git-знатоки, объясните, пожалуйста, как правильно работать с гитом.

Задача: разработка на локальной машине сайта и последующая отправка изменений в удаленный репозиторий.

Что есть сейчас: локальный проект под версионным контролем (гит-репозиторий, в нем -дцать коммитов), есть сервер (хостинг) с пустым гит-репозиторием.

Что было сделано (эксперименты): пробовал делать ветку build (она же продакшн), мержил туда нужные файлы для сайта, пуш-ил в удаленный репозиторий, затем делал пулл из удаленого репозиория - файлы подтягивались. Но так, видимо, до конца и не понял, в чем соль. Ибо когда продолжал работать над проектом (master) и затем вливал в ветку build основную ветку разработки, была куча ошибок мержа и не ничего не получалось в конечном итоге.

Как вижу разработку: есть основная ветка (мастер), в ней ведется разработка. Есть продакшн-ветка, она же build. В продакшн-ветке разработка не ведется, а только принимаются необходимые измнения из Мастера. Когда требуется внести изменения на сайт, делается коммит. Затем этот коммит накатывается (???) на ветку build. После чего ветка билд push-ится в пустой удаленный репозиторий. А из него в рабочий сайт (тоже под версионным контролем) делается pull. Как-то так...

Прошу не судить строго, ибо мало опыта, и не лить "воды".
За качественный ответ-разъяснение, заранее благодарен!

Ответы

▲ 1

В отличие от 99% задающих здесь вопросы по git, вы всё делаете правильно. Разберитесь, почему у вас ошибки при мерже master'а в build, и жизнь заиграет новыми красками.