Тестируем PR miniShop2 в GitHub
Всем привет.
Сегодня я хочу поделиться, как тестировать PR пакета miniShop2 ака MS2. PRов выходит все больше и больше и очень хочется с ними познакомиться до релиза, а еще протестировать за одно.

Для этого Вам нужно установленный MODX 2.7.3 (желательно чистый) и установленный пакет PdoTools очень желательно последней версии.
Далее открываем терминал и водим следующую команду:
У меня на сервере

В консоли набираем
Результат
Выберем к примеру PR для примера
Для этого нам нужно произвести следующий алгоритм:
Переходим в папку miniShop2
Монтируем репозиторий разработчика, который предложил PR
Получим все модифицированные файлы в ветку origin
Вы получите отчет о добавленных ветках
Далее заливаем на сервер нужный нам PR
Далее собираем наш модифицированный пакет просто откроем в браузере miniShop2/_build/build.transport.php и смотрим изменение (Пакет Minishop2 установиться автоматически)

Далее пишем в наш PR, что все отлично во вкладке Files

Изучать PR — это круто учишься чему-то новому и помогаешь продукту развиваться. Особенно интересно, когда автор PR @Баха Волков всегда филигранная работа.

Вопросы пишем комментарии, а мы ответим.
Сегодня я хочу поделиться, как тестировать PR пакета miniShop2 ака MS2. PRов выходит все больше и больше и очень хочется с ними познакомиться до релиза, а еще протестировать за одно.

Для этого Вам нужно установленный MODX 2.7.3 (желательно чистый) и установленный пакет PdoTools очень желательно последней версии.
Далее открываем терминал и водим следующую команду:
ssh login@hostnameДалее нам необходимо перейти в папку проекта на сервере. Путь индивидуален в зависимости от конфигурации сервера, для того что бы посмотреть папки ls, а перейти cd. Если вы знаете полный путь так же можете написать его полность одной коммандой.У меня на сервере
cd www/domain.comДалее нам нужно перейти на сайт GitHub на официальный репозиторий пакета miniShop2 копируем ссылку
В консоли набираем
git clone https://github.com/bezumkin/miniShop2.gitРезультат
Cloning into 'miniShop2'...
remote: Enumerating objects: 315, done.
remote: Counting objects: 100% (315/315), done.
remote: Compressing objects: 100% (189/189), done.
remote: Total 12048 (delta 131), reused 165 (delta 52), pack-reused 11733
Receiving objects: 100% (12048/12048), 3.79 MiB | 6.44 MiB/s, done.
Resolving deltas: 100% (5703/5703), done.Переходим в PR можно посмотреть по ссылкеВыберем к примеру PR для примера
Для этого нам нужно произвести следующий алгоритм:
Переходим в папку miniShop2
cd miniShop2Монтируем репозиторий разработчика, который предложил PR
git remote add GulomovCreative https://github.com/GulomovCreative/miniShop2.gitПолучим все модифицированные файлы в ветку origin
git fetch GulomovCreativeВы получите отчет о добавленных ветках
From https://github.com/GulomovCreative/miniShop2
* [new branch] 2.0.x -> GulomovCreative/2.0.x
* [new branch] 2.1.x -> GulomovCreative/2.1.x
* [new branch] 2.2.x -> GulomovCreative/2.2.x
* [new branch] bug-1 -> GulomovCreative/bug-1
* [new branch] bug-2 -> GulomovCreative/bug-2
* [new branch] bug-3 -> GulomovCreative/bug-3
* [new branch] bug-4 -> GulomovCreative/bug-4
* [new branch] field-labels -> GulomovCreative/field-labels
* [new branch] fix-399 -> GulomovCreative/fix-399
* [new branch] fix-image-trigger-class -> GulomovCreative/fix-image-trigger-class
* [new branch] master -> GulomovCreative/master
* [new branch] patch-328 -> GulomovCreative/patch-328
* [new branch] patch-354 -> GulomovCreative/patch-354
* [new branch] patch-360-1 -> GulomovCreative/patch-360-1
* [new branch] patch-361-1 -> GulomovCreative/patch-361-1
* [new branch] patch-402 -> GulomovCreative/patch-402
* [new branch] patch-416 -> GulomovCreative/patch-416Далее заливаем на сервер нужный нам PR
git checkout fix-image-trigger-classДалее собираем наш модифицированный пакет просто откроем в браузере miniShop2/_build/build.transport.php и смотрим изменение (Пакет Minishop2 установиться автоматически)

Далее пишем в наш PR, что все отлично во вкладке Files

Изучать PR — это круто учишься чему-то новому и помогаешь продукту развиваться. Особенно интересно, когда автор PR @Баха Волков всегда филигранная работа.

Вопросы пишем комментарии, а мы ответим.
Комментарии: 12
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Просто когда пишут инструкцию для git, никогда не понятно когда ты ошибся)) Аля гляди с первого раза что то получится))
В корне сайта на сервере:
Далее для примера:
Переходим в браузере или прям в консоли Тестим. Пишем комментарии в PR.
Возращаемся в ветку master
Надо наверно отдельный раздел заводить GIT+компонент
то есть этой строкой проверяем изменения в ветке какого то другова репазитория, и скачиваем из него изменения?
- — добавляем удаленный репозиторий
- — cвязываемся с указанным удалённым репозиторием и забираем все те данные проекта, которых у нас ещё нет
- — переключаемся на ветку fix-image-trigger-class которую будем тестить
Ну и после этого отключаем сжатие CSS и JS в системных настройках, очищаем кеш своего браузера и кеш MODX (чтобы изменения, собственно, увидеть).Если с чем то не согласны — напишите в комментариях и аргументируйте.
@Василий Наумкин у нас нет никакого механизма таких вот людей ограничивать в голосовании? И сам ничего полезного не пишет, так еще и пакостит.
Плюсики не нужно ограничивать, а один единственный минус — держать и не пущать!!!
Была бы конкретика, а так по настроению наставил. Я же не заплюсиками сюда пришел.
Каждый имеет право выразить своё мнение, пускай и без обоснований. Голосование для того и нужно.