# Обзор инфраструктуры театра певчих птиц --- ## Основные ресурсы * **Файловый менеджер — Filebrowser:** [`songbird-theatre.duckdns.org`](https://songbird-theatre.duckdns.org/) — облако с архивом записей, фото и проч. * **Система контроля версий — git-сервер Gitea:** [`git.songbird-theatre.duckdns.org`](https://git.songbird-theatre.duckdns.org/) — хранилище дизайнов, музыки, других рабочих материалов и их истории изменений. --- ## Структура репозиториев в git Материалы разделены на отдельные **репозитории**, каждый из которых хранится независимо со всей своей историей изменений. **Коммиты** — конкретные точки изменения репозитория. В любой момент можно вернуться к любому коммиту. Репозитории именуются **префиксно-суффиксной системой**: * Общетеатральные материалы: * [`theatre-statute`](/:root/songbird_theatre/theatre-statute) — статут театра и правила. * [`theatre-welcome`](/:root/songbird_theatre/theatre-welcome) — текущий репозиторий с вводными инструкциями. * [`theatre-design`](/:root/songbird_theatre/theatre-design) — брендбук, логотип театра, фирменные шрифты и общие шаблоны. * Материалы конкретного спектакля/концерта: * [`lesmiserables-design`](/:root/songbird_theatre/lesmiserables-design) — афиши, смм-материалы. * [`lovebetrayal-design`](/:root/songbird_theatre/lovebetrayal-design) * [`lesmiserables-music`](/:root/songbird_theatre/lesmiserables-music) — партитуры, минусовки. * [`lovebetrayal-music`](/:root/songbird_theatre/lovebetrayal-music) Вам не нужно хранить у себя на компьютере все материалы — только конкретные **нужные репозитории**. Доступ ко всем файлам есть через **сайт**. --- ## Регистрация и настройка Gitea ## Инструкция по работе с git Все тяжелые медиафайлы (`.psd`, `.png`, `.wav`...) отдельно отслеживаются системой **Git LFS** (Large File Storage). Это позволяет не перегружать историю Git и быстро скачивать проекты, но старые версии этих файлов могут быть очищены если к ним давно (**30 дней?**) не возвращались. ### Регистрация 1. **Создайте аккаунт:** ### Настройка клиента на комьютере 1. **Установите:** --- ## Правила работы 1. **Язык интерфейса:** Лучше использовать английский интерфейс для адекватной терминологии, но если что можно русский (переключение языка внизу страницы). 3. **Имена коммитов:** Старайтесь делать коммиты осмысленными но краткими. Вместо текста *"сохранил"* лучше *"исправил шрифт на афише для вк"*.