Тестируем 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
А можно для тупых (p.s. для меня))) Одной строкой, как скачать? Я потом по инструкции уже по шагово разберу)
Просто когда пишут инструкцию для git, никогда не понятно когда ты ошибся)) Аля гляди с первого раза что то получится))
Просто когда пишут инструкцию для git, никогда не понятно когда ты ошибся)) Аля гляди с первого раза что то получится))
— добавляем удаленный репозиторийgit remote add GulomovCreative https://github.com/GulomovCreative/miniShop2
— cвязываемся с указанным удалённым репозиторием и забираем все те данные проекта, которых у нас ещё нетgit fetch GulomovCreative
— переключаемся на ветку fix-image-trigger-class которую будем теститьgit checkout fix-image-trigger-class
Привет!
В корне сайта на сервере:
Возращаемся в ветку master
В корне сайта на сервере:
git clone https://github.com/bezumkin/miniShop2.git && cd miniShop2
Далее для примера:git remote add GulomovCreative https://github.com/GulomovCreative/miniShop2 && git fetch GulomovCreative && git checkout fix-image-trigger-class
Переходим в браузере http://doamin.com/miniShop2/_build/build.transport.php
или прям в консоли php miniShop2/_build/build.transport.php
Тестим. Пишем комментарии в PR.Возращаемся в ветку master
git checkout origin/master
Привет, спасибо)) Чучуть яснее стало.
Надо наверно отдельный раздел заводить GIT+компонент
Надо наверно отдельный раздел заводить GIT+компонент
git remote add GulomovCreative https://github.com/GulomovCreative/miniShop2 && git fetch GulomovCreative && git checkout fix-image-trigger-class
то есть этой строкой проверяем изменения в ветке какого то другова репазитория, и скачиваем из него изменения?
Подскажи плиз где найти: «fix-image-trigger-class» в github.com/bezumkin/miniShop2/pulls
А все сорян) нашел, надо сделать проверку ветки
git fetch GulomovCreative
@Slava Уважаемый, что вам не понравилось в комментариях и в самой заметке? Зачем все минусовать и заметку и комментарии? Или Вы на что-то обижены по жизни?
Если с чем то не согласны — напишите в комментариях и аргументируйте.
@Василий Наумкин у нас нет никакого механизма таких вот людей ограничивать в голосовании? И сам ничего полезного не пишет, так еще и пакостит.
Если с чем то не согласны — напишите в комментариях и аргументируйте.
@Василий Наумкин у нас нет никакого механизма таких вот людей ограничивать в голосовании? И сам ничего полезного не пишет, так еще и пакостит.
Ты прям как наше правительство.
Плюсики не нужно ограничивать, а один единственный минус — держать и не пущать!!!
Плюсики не нужно ограничивать, а один единственный минус — держать и не пущать!!!
=)
Была бы конкретика, а так по настроению наставил. Я же не заплюсиками сюда пришел.
Была бы конкретика, а так по настроению наставил. Я же не заплюсиками сюда пришел.
А выглядит так, как будто за плюсиками.
Каждый имеет право выразить своё мнение, пускай и без обоснований. Голосование для того и нужно.
Каждый имеет право выразить своё мнение, пускай и без обоснований. Голосование для того и нужно.
На этом и закончим дискусию.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.