zhdoon
@zhdoon
Директор музея

Не пойму, зачем битбакет (гитхаб) при разработке на Битрикс?

Есть веб-сайт (условный прод) на цмске (Битрикс), папка + бд.

Я, обычно, делаю так:
1. Пишу гитигнор
2. Инициируют гит
3. Создаю первый комит
4. Копирую папку с сайтом и с .git внутри на тестовый сервер (бд тоже беру)
5. Пишу на тесте код, пушу на прод.

Если работаю не один, то разворачиваем на основе прода несколько тестовых сайтов и при этом все пушим на прод (улаживая конфликты, если есть).

Но встречал другой подход в организации совместной работы.

П 1. - 3. как у меня, а потом папку .git отправляют в предварительно созданный репозиторий на битбакете и ведут разработку через него.

На битбакете хранится только тот код, который находится под системой контроля версий. Нет того, что прописано в гитигноре, а этого может критически не хватать для развертывания и запуска сайта на тесте (конфиги, htaccess и тп).

Те git clone из битбакета не развернет проект целиком, а возьмёт только часть проекта, и нужно в любом случае полностью копировать папку с сайтом с прода на тест.

Собственно, вопрос - зачем при таком подходе лишнее звено в виде битбакета? В чем удобство?
  • Вопрос задан
  • 1080 просмотров
Пригласить эксперта
Ответы на вопрос 3
oh_shi
@oh_shi
При разработке на битриксе, так же как и на нормальных платформах, гит несет огромную пользу и удобство для разработчиков:
- узнать точный момент, когда стало еще хуже, чем было
- узнать, кто конкретно это устроил
- вернуться назад из этого состояния одной командой
- а по-хорошему, можно было бы заранее проверить, кто там что нагородил перед деплоем
И это мы еще даже до веток не дошли...
А как правильно деплоить приложение, и как при этом работать с конфидециальными файлами, которые не хранятся в репозитории, это уже отдельная тема для разговора.
Ответ написан
@Imrahil
4. Копирую папку с сайтом и с .git внутри на тестовый сервер (бд тоже беру)

уже страшно...гит клон еще не придумали?

Если работаю не один, то разворачиваем на основе прода несколько тестовых сайтов и при этом все пушим на прод (улаживая конфликты, если есть).


тестить сперва надо локально, пушить в ветки по "задачам", ревьювить и мержить с девом. Если что-то пошло не так откатиться. А то получается зоопарк тестовых сред и у кажого своя свистелка...

Далеко не все что в есть в битриксе, нужно в гите, ядро например вообще не нужно - нечего там делать. Для равных условий тестов используйте виртуальные машины конфиг которых храните в гите.

Вообщем как-то не так вы гит используете.
Ответ написан
@nic777
При разработке на битриксе, так же как и на нормальных платформах


Пять баллов! ))
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы