Как работать в $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.

  1. Нужно идти по инструкции в разделе Развертывание приложения на Github Pages

  2. Нужно правильно в настройках GitHub создать токен, дать токену права на пуш в репозитории и добавить секрет к самому репозиторию с проектом.

  3. Если не получается самостоятельно, то лучше написать в чат https://t.me/mam_mol и спросить по токену. Это занимает 3 минуты, если знаешь как настроить)

  1. 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