Как работать в $mol с git?
Все вопросы, которые относятся к git и $mol
Что нужно клонировать из git, чтобы начать разработку?
Нужно клонировать рабочее окружение и уже в нём начать работать.
git clone https://github.com/hyoo-ru/mam.git ./mam && cd mam
npm install && npm start
Подробнее тут: https://mol.hyoo.ru/#!demo=mol_button_demo/bench=init/Description=Create%20MAM%20project
Что такое монорепотозиторий и полирепозиторий?
Подробнее вы можете узнать здесь . МАМ поддерживает работу с этими 2 типами репозиториев и предоставляет свои команды npm для работы с ними.
Также можно для лучшего понимания видов репозиториев можно посмотреть данный сайт https://monorepo.tools/
Как установить какой-либо модуль, проект?
Для установки какого-либо модуля в mam достаточно команды
yarn start hyoo/app
Эта команда установит данную версию модуля в деррикторию mam и все зависимости к нему. https://github.com/hyoo-ru/apps.hyoo.ru Подробнее можете прочитать здесь
Как выложить свой модуль на GitHub Pages?
Для мола есть инструкция по автоматическому разворачивавнию своего проекта на GitHub Pages.
Нужно идти по инструкции в разделе Развертывание приложения на Github Pages
Нужно правильно в настройках GitHub создать токен, дать токену права на пуш в репозитории и добавить секрет к самому репозиторию с проектом.
Если не получается самостоятельно, то лучше написать в чат https://t.me/mam_mol и спросить по токену. Это занимает 3 минуты, если знаешь как настроить)
https://github.com/Lyumih/analitics-example/blob/main/.github/workflows/deploy.yml Вот пример созданого файла для развертывания в примере
Как работать с Fork-ом модуля?
Fork - это копия репозитория, через который вы можете независимо вносить изменения в своём репозитории и потом создавать Pull Requests для внесения этих изменений в основной репозиторий модуля. Вы можете ознакомиться с данной темой здесь: https://www.atlassian.com/ru/git/tutorials/syncing
Или здесь : https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/about-forks . Прочтите все разделы Working with fork - это ответит на большинство вопрос связанных с работой fork
Last updated