github как прослойка для синхронизации dev и production / Русскоязычное сообщество MODX
Заранее простите, вопрос не связан напрямую с modx, но я знаю это сообщество как отзывчивое и опытное, поэтому спрошу совета.
Вопрос об использовании git и github для синхронизации между сайтом на котором ведется разработка (dev) и работающим (production).
Очень часто бывает ситуация, когда приходит уже работающий проект, без разницы на каком движке. Сео специалисты и прочие товарищи говорят — жуть — все нужно переделывать. Чтобы не работать на живом сайте, делаю тестовый (копию рабочего), работаю с ним, затем вручную через FTP переношу изменения.
Но ведь вроде как раз это и делает система версий GIT.
Короче говоря, ближе к делу. Пытаюсь сегодня выстроить некую схему работы с двумя сайтами на разных доменах, один их которых dev второй production с возможностью синхронизации через github. И что-то не складывается у меня этот велосипед.
Есть site.ru и dev-site.ru (полная копия первого). В IDE создаю проект локальный, подключаюсь к серверу на котором dev, выбираю какие папки из сайта мне понадобятся при разработке, настраиваю синхронизацию. Локальный проект на компьютере беру под контроль версий, создаю на github репозиторий и пушу туда изменения. Добиваюсь желаемого результата на dev и хочу перенести изменения на production.
Please make sure you have the correct access rights
and the repository exists.
Буду рад советам, как кто решает такую казалось бы элементарную задачу.
Александр Мельник
11 февраля 2018, 19:57
Александр Мельник /users/melnik.ukraine modx.pro https://modx.pro2 563
0
14
Установка из Git
Инструкция по установке MODx Revolution из Git-репозитория.
Оглавление
- Процесс установки
- Клонирование MODx Revolution из Git-репозитория
Процесс установки
В отличие от предыдущих версий MODx, версия Revolution не будет устанавливаться напрямую из Git из-за особенностей новой системы сборки и установки. Прежде чем запускать процесс установки, вы должны сначала создать основной установочный пакет, используя скрипт сборки PHP. В данной статье вы найдете некоторые заметки об участии в тестировании и / или разработке MODx Revolution.
Клонирование MODx Revolution из Git-репозитория
Клонировать сборку MODx можно из официального репозитория: http://github.com/modxcms/revolution/ используя следующий синтаксис:
git clone https://github.com/modxcms/revolution.git
Если вы хотите внести свой вклад в разработку MODx Revolution, создайте форк в ваш GitHub репозиторий, после чего клонируйте его:
git clone [email protected]:yourgitusernamehere/revolution.git cd revolution git remote add upstream -f https://github.com/modxcms/revolution.git
Сделав fork официального репозитория MODx, вы сможете внести свой вклад в разработку MODx, путем отправки «Pull Request».
Убедитесь, что вы работаете над веткой 2.x , если вам нужны последние исправления и функции, предназначенные для следующего релиза.
2.x — Основная ветка разработки MODx Revolution версии 2; здесь будут все новые функции и исправления, предназначенные для следующего релиза версии.
3.x — Основная ветка разработки MODx Revolution версии 3; здесь будут все новые функции и исправления, которые войдут в новую версию MODx.
Иногда в репозитории могут появляться дополнительные временные ветки, в которых ведётся совместная работа по добавлению нового функционала или исправлению багов для поддерживаемых версий.
Запуск сборщика
Если вы впервые создаёте сборку MODx с помощью Git, скопируйте файл _build/build.config.sample.php
в _build/build.config.php
и измените свойства так, чтобы они указывали на вашу базу данных с надлежащими учетными данными.
Начиная с Revolution 2.1.x, вам так же нужно скопировать файл _build/build. properties.sample.php
в _build/build.properties.php
и отредактировать его.
ВНИМАНИЕ База данных должна быть пуста; скрипт сборки просто должен иметь возможность устанавливать соединение с базой данных MySQL.
При помощи командной строки перейдите в каталог _build/ и выполните php transport.core.php. Если исполняемый файл перенесён, вам нужно либо отредактировать путь, либо указать полный путь к исполняемому файлу PHP. Процесс сборки займет какое-то временя (обычно от 10 до 30 секунд).
Вы также можете запустить процесс сборки при помощи браузера, обратившись к файлу _build/transport.core.php, если этот файл доступен на вашем веб-сервере.
После завершения работы скрипта убедитесь, что у вас есть файл с именем core/packages/core.transport.zip, каталог core/packages/core/ содержащий manifest.php и подкаталоги.
Запуск установки
Теперь вы готовы к установке. Выполните скрипт установки по адресу /setup/
— например http://example.com/setup/
.
Если вы измените какие-либо пути на шаге настройки Установка контекста, не забудьте переместить соответствующие каталоги в указанные места. Во время установки из основного пакета, установщик поместит файлы в указанные каталоги (при условии, что PHP разрешена запись в эти каталоги).
Процесс установки требует больше 8МБ памяти, выделенной PHP в файле php.ini
по умолчанию; если вы видите пустую страницу, когда нажимаете «установить», попробуйте увеличить конфигурацию memory_limit до 32МБ или более.
В остальном, установка идентична Базовой и Расширенной.
Благодарность автору
Если по какой-либо причине вы хотите поблагодарить автора данного ресурса, вы можете это сделать одним из удобных для вас способов ниже.
- ЮMoney (Яндекс.Деньги)
Один из самых популярных способов поблагодарить автора, воспользоваться сервисом Яндекс. Деньги.
Время работы: 0,1078 s
Время запросов: 0,1078 s
Количество запросов: 24
Источник: cache
Авторская документация по web-разработке Web in Mind | © 2019 – 2023
выпусков · modxcms/revolution · GitHub
Новый выпускЗарегистрируйтесь на GitHub
Нажимая «Зарегистрироваться на GitHub», вы соглашаетесь с нашими условиями обслуживания и Заявление о конфиденциальности. Время от времени мы будем отправлять вам электронные письма, связанные с учетной записью.
Уже на GitHub? Войти на ваш счет
MODX3 PHP Неустранимая ошибка: невозможно объявить класс modTemplateVarInputRenderText ошибка
Проблема в коде или проекте, которую необходимо решить.Настройка формы: при отключении регионов вкладка Документ не имеет активного состояния. ошибка
Проблема в коде или проекте, которую необходимо решить.#16399 открыт 25 февраля 2023 г. автором joeke
Включить возможности DKIM по умолчанию через настройки особенность
Запрос на реализацию принципиально новой функции или возможности.#16396 открыт 23 февраля 2023 г. автором krisznet
После включения опции скрытого времени Date TV теряет свое значение в MODX 3.x ошибка
Проблема в коде или проекте, которую необходимо решить.#16393 открыт 21 февраля 2023 г. автором Jako
Окно «Доступ группы пользователей к контексту», отображающее неправильные разрешения при повторном открытии ошибка
Проблема в коде или проекте, которую необходимо решить.#16386 открыт 9 февраля 2023 г. автором muzzwood
Права доступа сетки горизонтального переполнения ошибка
Проблема в коде или проекте, которую необходимо решить.#16380 открыт 7 февраля 2023 г. автором muzzwood
Отсутствует проверка работоспособности в контроллере ресурсов/создания ошибка
Проблема в коде или проекте, которую необходимо решить.#16376 открыт 1 февраля 2023 г. автором БобРей
Обновление до modx 3.0.3, не могу загрузить изображение, выдает ошибку, как исправить?
#16372 открыт 31 января 2023 г. автором MoriorInvictus
toPlaceholders неправильное поведение ошибка
Проблема в коде или проекте, которую необходимо решить.#16370 открыт 30 января 2023 г. автором krava77
Конфликтующие настройки автоматического назначения шаблона ошибка
Проблема в коде или проекте, которую необходимо решить.тип-интерфейс
Проблемы, связанные с проблемами UI/UX, в основном связанные со стилями и реализациями внешнего интерфейса на JavaScript.Периоды удаления файловой системы из имен папок ошибка
Проблема в коде или проекте, которую необходимо решить.№ 16351 открыт 14 января 2023 г. автором dexo568
Знак At (@) внутри значения параметра чанка, вложенного в выходной фильтр тега, прерывает разбор тега ошибка
Проблема в коде или проекте, которую необходимо решить.#16318 открыт 2 декабря 2022 г.
создать новое разрешение «delete_document_in_root» особенность
Запрос на реализацию принципиально новой функции или возможности.#16307 открыт 23 ноября 2022 г. автором black-meridian
Настройка формы в MODX 3: имена шаблонов изначально не отображаются ошибка
Проблема в коде или проекте, которую необходимо решить.#16300 открыт 16 ноября 2022 г. автором SnowCreative
Дополнительный индикатор выполнения в MODx.console для длительных процессов особенность
Запрос на реализацию принципиально новой функции или возможности.#16296 открыт 8 ноября 2022 г. автором muzzwood
Модальное окно не прокручивается, ломает макет менеджера, когда слишком высокое для окна просмотра
#16285 открыт 16 октября 2022 г. автором dev-willis
Revo 3: действие /manager/?a=system/refresh_site не работает должным образом ошибка
Проблема в коде или проекте, которую необходимо решить.#16282 открыт 14 октября 2022 г. автором krava77
Перетаскивание в медиа-источниках не относится к типам файлов ошибка
Проблема в коде или проекте, которую необходимо решить.№16278 открыт
7 октября 2022 г.автором Джейко
v3.1.0Предупреждать при закрытии всех несохраненных объектов особенность
Запрос на реализацию принципиально новой функции или возможности.#16277 открыт 5 октября 2022 г. автором jmacdonald-spectacle
Решить проблему переполнения таблицы modx_session область-ядро
#16275 открыт 28 сентября 2022 г. автором Руслан-Алеев
Ошибка при перетаскивании ресурса из одной ресурс-группы в другую ресурс-группу ошибка
Проблема в коде или проекте, которую необходимо решить.#16274 открыт 25 сентября 2022 г. автором гитревовеб
Запрашивать подтверждение при перемещении каталогов/файлов особенность
Запрос на реализацию принципиально новой функции или возможности.#16268 открыт 23 сентября 2022 г. автором benni1516
Создать документ не отображает предварительный просмотр шаблона ошибка
Проблема в коде или проекте, которую необходимо решить.#16256 открыт 29 августа 2022 г. автором phantomphondler
Неправильные имена файлов static_elements_automate с нелатинскими символами ошибка
Проблема в коде или проекте, которую необходимо решить.#16240 открыт 6 августа 2022 г. автором dimasites
Поиск менеджера всегда должен находить именованные элементы особенность
Запрос на реализацию принципиально новой функции или возможности.#16236 открыт 29 июля 2022 г. автором jmacdonald-spectacle
ProTip! Обновлено за последние три дня: обновлено:>2023-03-04.
Запросы на вытягивание · modxcms/revolution · GitHub
Новый пул-реквест Новый
Исправление сортировки ТВ
#16407 открыт 7 марта 2023 г. автором Кристиансил Загрузка…
Обновите modx.layout.js, чтобы исправить проблему с полями
cla-подписанный
CLA подтверждено для участников этого PR.требует сборки
Для интеграции требуется сборка Grunt#16406 открыт 5 марта 2023 г. автором smg6511 Загрузка…
Добавить защитную оговорку в метод clearDirty
cla-подписанный
CLA подтверждено для участников этого PR.пр/обзор-необходим
Запрос на вытягивание требует проверки и тестирования.#16404 открыт 27 февраля 2023 г. автором Себастьян-маринеску Загрузка…
Исправить видимость символической ссылки, веб-ссылки и статического ресурса в контекстных меню (создать) и комбо
cla-подписанный
CLA подтверждено для участников этого PR.пр/обзор-необходим
Запрос на вытягивание требует проверки и тестирования.#16403 открыт 27 февраля 2023 г. автором smg6511 Загрузка…
[3.x] Исправлено активное состояние вкладки для настройки формы при отключении регионов
cla-подписанный
CLA подтверждено для участников этого PR.№ 16401 открыт 26 февраля 2023 г. автором полуобученный Гарри Загрузка…
Исправьте прослушиватели компонентов средства выбора шаблона, чтобы избежать ошибок в определенных сценариях
cla-подписанный
CLA подтверждено для участников этого PR.пр/обзор-необходим
Запрос на вытягивание требует проверки и тестирования.требует сборки
Для интеграции требуется сборка Grunt#16400 открыт 26 февраля 2023 г. автором smg6511 Загрузка…
Исправить ошибку анализа даты ТВ, когда время скрыто
cla-подписанный
CLA подтверждено для участников этого PR.пр/обзор-необходим
Запрос на вытягивание требует проверки и тестирования.требует сборки
Для интеграции требуется сборка Grunt#16398 открыт 24 февраля 2023 г. автором smg6511 Загрузка…
Используйте Codecov в информационном режиме.
cla-подписанный
CLA подтверждено для участников этого PR.пр/готово к слиянию
Запрос на вытягивание рассмотрен, протестирован и готов к слиянию.#16397 открыт 23 февраля 2023 г. автором ДжошуаЛакерс Загрузка…
Используйте History API для сохранения пути к Media Browser
cla-подписанный
CLA подтверждено для участников этого PR.пр/обзор-необходим
Запрос на вытягивание требует проверки и тестирования.№ 16394 открыл
22 февраля 2023 г.пользователем безумкин
Загрузка… v3.1.0Удалить неиспользуемую конфигурацию окна для Lexicons Grid
cla-подписанный
CLA подтверждено для участников этого PR.пр/обзор-необходим
Запрос на вытягивание требует проверки и тестирования.№16392 открыл
20 февраля 2023 г.пользователем smg6511
Загрузка… v3.1.0[3.x] Отдавать предпочтение точным совпадениям в результатах поиска менеджера
cla-подписанный
CLA подтверждено для участников этого PR.№16388 открыл
13 февраля 2023 г.пользователем полутренированный Гарри
Загрузка… v3.1.0Новые обновления Crowdin
cla-подписанный
CLA подтверждено для участников этого PR.№ 16385 открыт 8 февраля 2023 г. автором модксбот Загрузка…
Новые обновления Crowdin
cla-подписанный
CLA подтверждено для участников этого PR.#16384 открыт 8 февраля 2023 г. автором модксбот Загрузка…
Исправление vtabs + горизонтальное переполнение сетки
cla-подписанный
CLA подтверждено для участников этого PR.#16383 открыт 8 февраля 2023 г. автором коряга Загрузка…
Добавить несколько базовых тестов для modRestService
cla-подписанный
CLA подтверждено для участников этого PR.пр/обзор-необходим
Запрос на вытягивание требует проверки и тестирования.#16381 открыт 7 февраля 2023 г. автором ДжошуаЛакерс Загрузка…
JavaScript-линтер: шаг второй
cla-подписанный
CLA подтверждено для участников этого PR.#16378 открыт 2 февраля 2023 г. автором человеконенавистник Загрузка…
Рефакторинг фильтрации сетки для повышения точности и постоянства с помощью параметров URL
cla-подписанный
CLA подтверждено для участников этого PR.пр/обзор-необходим
Запрос на вытягивание требует проверки и тестирования.требует сборки
Для интеграции требуется сборка Grunt№16369 открыт
30 января 2023 г.автором smg6511
Загрузка… v3.1.0 25Исправить несуществующие теги фрагментов, разбиваемые тегом @
cla-подписанный
CLA подтверждено для участников этого PR.#16322 открыт 3 декабря 2022 г. автором Марк-Х • Черновик
1 2Просмотр значений в списке ТВ-несколько, затем введен вручную
cla-подписанный
CLA подтверждено для участников этого PR.№16241 открыт
7 августа 2022 г.по Алексей2
Загрузка… v2.8.6Удален контекст принудительного управления из findPolicy()
cla-подписанный
CLA подтверждено для участников этого PR.пр/обзор-необходим
Запрос на вытягивание требует проверки и тестирования.#16214 открыт 22 июня 2022 г. автором Карл Бохман Загрузка…
Удалить устаревшие поля из modResource
cla-подписанный
CLA подтверждено для участников этого PR.пр/обзор-необходим
Запрос на вытягивание требует проверки и тестирования.№16187 открыт
17 мая 2022 г.автором ДжошуаЛакерс
Загрузка… v3.1.0Значки ресурсов в дереве групп ресурсов
cla-подписанный
CLA подтверждено для участников этого PR.№16099 открыт
23 марта 2022 г.автором боксер
Загрузка… v3.1.0 7Добавить модSessionHandlerInterface
cla-подписанный
CLA подтверждено для участников этого PR.пр/обзор-необходим
Запрос на вытягивание требует рассмотрения и тестирования.№15957 открыт
6 янв. 2022 г.автором боксер
Загрузка… v3.1.0[3.x] Уточнить окна быстрого создания/редактирования для Elements
cla-подписанный
CLA подтверждено для участников этого PR.пр/обзор-необходим
Запрос на вытягивание требует проверки и тестирования.№15953 открыт
5 янв. 2022 г.автором smg6511
Загрузка… v3.1.0[3.x] Ограничение использования тегов и обеспечение надлежащего экранирования полей имени элемента, заголовка и описания
cla-подписанный
CLA подтверждено для участников этого PR.