Консультация по GIT
Нужен человек, который давно работает с git. Знает все тонкости. Потребуется консультация, а так же ответы на вопросы.
Консультация в скайпе (расшарю экран, если потребуется - teamviewer).
О проекте:
Есть:
1.боевой сервер на VDS, на котором несколько сайтов на битриксе ( есть доступ ssh/sftp + установлен git)( ось *nix)
2. Web-сервер для тестирования, доступный только из лок сети организации (ssh/sftp, git, домены и проч. настроены). все изменения тестируются и показываются руководителю компании на этом сервере перед выкладкой на боевой.
3. Рабочие места 2-х ( в дальнейшем больше) разработчиков в самой организации (тонкий клиент) с установленным ПО (Win, git, ide phpstorm)
4. Внешние разработчики (на аутсорсе) которые работают с битбакетом (пуш/пул)
5. Аккаунт на битбакете, на котором будут репы проектов с ветками master и develop
Необходимо:
Объяснить (показать, отвечать на вопросы) на примере одного рабочего проекта:
1. Подготовка репа на битбакете (начальное клонирование репа с рабочего сервера)
2. Развертывание проекта на рабочем месте разработчика в компании и типовые операции, когда разрабочик работает над какой нибудь одной проблемой (создание ветки - разработка - слияние - пуш на битбакет в ветку develop )
3. Работа менеджера проекта (главного разработчика): операция пулл с ветки develop на битбакете на сервер тестирования, мерджинг веток develop в master, пулл на боевой сервер с ветки master на битбакете.
4. Работа аутсорсера (по аналогии с разработчиков в компании)
Нюансы:
1. В репозиторях хранятся файлы проекта за исключением файлов ядра битрикс. Когда разработчик работает на своей локальной машине у него есть возможность получить все файлы проекта (включая ядро и стандартные компоненты) в виде резервной копии проекта (сделанной средствами битрикса) для того чтобы он мог тестировать свою работу в локальном web-окружении. Есть проект в котором 2 сайта работают на одной копии ядра битрикс (общая база данных, папка /bitrix и /upload).
2. Разработчики в компании не имеют собственного локального веб окружения и имеют доступ к серверу тестирования посредством sftp в среде phpstorm + доступ по ssh к репам на битбакете.
Объяснять мне. Имел опыт с гитхабом, но в качестве только единственного разработчика и использовал его просто для хранения своих разработок (не командная работа).
Окружение в локали: Win7 x64, Git for Windows (c Git Bash), TortoiseGit, Putty, PhpStorm, OpenServer
На серверах: Debian, работа с файлами через sftp/ssh (оболочка mc), bitrix vm (веб-окружение), есть доступ разработчика а также root
По моим оценкам не более 3 часов. По оплате предлагайте свои варианты.