Зачем нужен GitHub?
Тут все просто - Гит это ваша папка с проектом на удаленном пк.
Представьте, что вы делаете приложение вместе с нейронкой, например в Codex. Если каждый раз отправлять корректировки в чат, это как каждый день заново пересказывать человеку всю историю работы с первого дня. Это долго и расходует токены. ИИ в любом случае будет обращаться ко всей истории от начала до конца. GitHub решает эту проблему. Это как облачная папка для проекта, где аккуратно хранятся все файлы и изменения. Нейронка может открыть только то, что ей сейчас нужно: например, один файл с ошибкой. Работа становится быстрее, а токенов тратится гоораздно меньше. Есть некий Плагин GitHub — это удобный способ дать вашей нейронке доступ к проекту прямо через GitHub. Есть SSH-ключ который дает технический доступ к серверу или репозиторию. И если совсем просто: GitHub — это память проекта. Это как сохраниться в игре, можно вернуться в ту часть проекта, где еще все работало правильно, а не изменять постоянно ту часть кода в которой есть "косяки" и снова экономим токены.
Плагин — помощник, который умеет в этой памяти ориентироваться. SSH — ключ на уровне системы. Я советую скормить ИИшке именно SSH-ключ. Чем лучше нейронка видит структуру проекта, тем меньше вам приходится каждый раз объяснять всё заново.
Итого: Использование репозитория помогает нейронке быстро ориентироваться в проекте. Всегда можно начинать новый чат, агент сам найдет проект о котором пойдет речь. Легко и "дешевле" исправить неудачные версии. Все это помогает работать эффективнее и дешевле по лимитам.