Требования к окружению - rees46/convention GitHub Wiki

Чтобы приступить к началу работы, нужно подготовить рабочее окружение. Рабочее окружение это операционная система, среда разработки и другие рабочие утилиты. Все необходимые для работы инструменты указаны ниже.

Как только выполнишь все пункты и твоё окружение будет готово к работе, сообщи своему ментору.

1. Ubuntu@LTS

Как лучше поставить?

Почему Ubuntu@LTS

  • Линукс в целом необходим для полной совместимости с нашим рабочим окружением
  • LTS версия предпочтительнее из-за стабильности
  • Все члены команды так или иначе работали/работают на Ubuntu. Это значит, что при столкновении с проблемой тебе смогут оперативно оказать помощь
  • Ruby версии ниже, чем 3.2.2 требуют OpenSSL v1. Поэтому на Ubuntu 22.04 уже не собираются, т.к. там более свежий OpenSSL.

2. IDE

Для работы с кодом обязательно потребуется IDE от JetBrains.

Почему JetBrains?

По той же причине, почему Ubuntu - все члены команды используют IDE от JetBrains, поэтому тебе помогут в ней освоиться и настроить под себя.

3. PHP 8+/Ruby 2.7, но, не выше

4. Composer

5. Email

Почтовый клиент и привязанная к нему почта, которая привязана к гитхабу для получения всех уведомлений

6. Настройка Github

  • Настроить 2FA для своего Github аккаунта

  • Настроить проверку подписи коммитов (GPG)

  • Авто подпись коммитов (настраивается в git) git config --global commit.gpgsign true

  • Настроить подключение к Github через SSH

  • Настроить шаблоны ответов для наших повседневных задач:

    Видео как добавлять и пользоваться
    Saved.replies.mp4
    Дейлик (DSM)
    #### Какие задачи выполнял вчера? Укажи #issues и сообщи в каком они состоянии
    - 
    
    #### Какие задачи будешь делать сегодня? Укажи #issues
    - 
    
    #### Что тебя блокирует? (Этот пункт используется когда тебя что-то блокирует)
    - 
    
    #### Есть ли личные дела из-за которых нужно отсутствовать на рабочем месте в течение рабочего дня? (Этот пункт используется когда дела есть)
    - 
    
    Статус на конец дня
    #### Что сделано:
    -
    
    #### Что дальше:
    -
    
    #### Актуальная ветка:
    - 
    
    Тело Pull Request (опционально)
    Closes ${задача}
    
    <details>
    <summary>Пруф</summary>
    
    
    
    </details>
⚠️ **GitHub.com Fallback** ⚠️