www.cetera.ru
Доступы к серверам всегда есть на внутреннем Wiki.
Все файлы, изменяемые разработчиком, складываются в GIT, а ядро CMS, база данных, все медиа-файлы и прочий контент хранятся на серверах.
Подробнее в документе про GIT на внутреннем Wiki.
Подробнее о порядке работы читайте во внутреннем документе.
# common
.DS_Store
.idea/*
Thumbs.db
npm-debug.log
*.sql
.sass-cache
# working: layout, wireframes etc
working/*
!working/layout
# site
/www/*
!/www/local
!/www/themes
!/www/.htaccess
!/www/404.php
!/www/500.html
!/www/favicon.ico
!/www/robots.txt
/logs/*
/tmp/*
/db/*
.env
Примерный вид файла .gitignore, для каждого проекта он может быть свой. Отнеситесь к настройке игнора очень внимательно, иначе могут возникнуть проблемы с деплоем.
В проектах настроен автоматический деплой результатов работы из GIT на боевой и бета сервера, из веток master и beta, соответственно. Делается это через GitLab и встроенные механизмы CI/CD.
Подробнее о деплое в компании читайте в документации на внутреннем Wiki.
Клонируете проект и переключаетесь на ветку beta (если ее нет, то создаете ее).
Из ветки master cоздаете новую ветку с названием равным коду задачи(например, ce-123) и переключаетесь на нее. Не всегда стоит создавать новую ветку из master.
Программируете + тестируете + сommit + push.
Для демонстрации клиенту выполняете merge с веткой beta и push.
Получаете замечания и доработки от клиента.
Выполняете доработки в ветке задачи и для демонстрации снова делаете merge с веткой beta и push.
Получаете разрешение перенести на боевой и выполняете merge с веткой master и push.
Удаляете ветку задачи.
Спасибо