====== Робота в команді з GitHub ====== * Розширенная інструкція по створенню репозиторія https://github.com/Turg0n/Infinity-Vyshivanka/blob/main/README.ru.md * [[zbirannja_html_ta_css_z_dekilkox_fajliv|Збирання html та css з декількох файлів]] ===== Усім ===== - Встановити LTS-версия [[https://nodejs.org/en/|Node.js]] - Встановити [[https://git-scm.com/downloads|Git]] - Встановити [[https://desktop.github.com/|GitHub Desktop]] - Встановити [[https://code.visualstudio.com/download|VSCode]] - Установи базовые зависимости проекта в терминале командой **npm install**. - Запусти режим разработки, выполнив в терминале команду **npm run dev**. - Перейди в браузере по адресу http://localhost:5173. Эта страница будет автоматически перезагружаться после сохранения изменений в файлах проекта. ===== ТімЛід ===== - Створює публічний репозиторій (public) - Setting - Actions permissions - Allow all action andd reusable workflows - workflows permitions - read nd write + alow gitub actions to create and approvw pull rewuests - Створює стрктуру сайту - Підключає html і сss кожного блоку до основних файлів проєкту (через load приклад вище) - Підключає шрифти, очистки стилів - Підключає нормалайзер - Захищає гілку main від авто-обїеднання (setting-branches-Add. branch protection rule-name = main, require a pull request before merging = true, requve approvies = true) - Щою гілки на гіт.хабі автоматично видалялись - setting - avtomaticaly deleted head branches - Запрошує розробників у свій Гіт (setting-collaboration) - В гіт хабі дивится на закладку pull-request - якщо хтось відправив на перевірку - заходить в коміті (в останій) - В ГітХаб Деск топ робить fetch origin - Потім тут тут же в ГітХаб ДескТоп заходить в гілки - там буде меню - pull request - і тикає на ту глку що приийшла на перевірку - відкриває її у VCCode і опрацовує його - Якщо все гуд - заходить в ВЕБ ГітХаб і натискає approve - перенесе на пулл реквест - внизу зелене світло для merge (обїеднання кодів). гілка що обїедналась з основною атоматично на гітхабі видалиться - В ГітХаб дескТоп роюить **fetch origin** щоб забратии оновлену гілку main ===== Розробники ===== - Клонує до себе головний репозторій main - Створює свою гілку з назвою свого блоку (githubb desctop - вгорі де гілки - new branch) - створюється локальна гілка - Публікує свою гілку відразу в гітхаб або потім після першого коміту коду вона опублікуєтсья автоматично - Відкрива свою гілку і запука в терміналі npm install (один раз для рогортання проекту) - щоб подивитись на свій проект - в терміналі **npm run dev** - Комітить і пушить скільки завгодно - Піля роботи для відправки тімліду на перевірку робити Crate pull reqest і чекає відповіді тім-ліда