Как мы работаем с Git? Все очень просто.
При создании проекта, необходимо:
- производится чистая установка 1С Битрикс со всеми модулями, которые потребуются в дальнейшем;
- на bitbucket заводится репозиторий нашего проекта;
- в папке с исходными текстами проекта создается файл .gitignore следующего содержания:
!bitrix/
bitrix/*
!bitrix/templates/
bitrix/templates/*
!bitrix/templates/epilprof/
!bitrix/php_interface/
!bitrix/php_interface/init.php
bitrix/php_interface/*
!bitrix/php_interface/include/
bitrix/php_interface/include/*
!bitrix/php_interface/include/simpleline
upload/tmp/* - далее – следующие команды:
cd /<директория проекта>
git init
git add .
git commit -m “Initial commit”
git remote add origin …. (репозиторий битбакет)
git push -u origin –all
git push -u origin –tags -
Далее, делаем дамп в dump.sql – mysqladmin -udbuser -pdbpassword sitemanager0 > dump.sql и так же коммитим этот файл;
-
Далее, делаем бекап всей этой папки. Данный бекап сохраняем отдельно;
-
Каждое изменение публичной части – отдельный коммит. При изменениях, затрагивающих БД – обновляем dump.sql и так же его коммитим.
При развертывании проекта, необходимо
- развернуть бекап
- обновить последнюю версию сайта из гита
- обновить содержимое базы данных из dump.sql