GitHub Satellite , ежегодное мероприятие, посвященное продуктам и сообществу, в этом году впервые стало виртуальным, но продвигалось вперед с обычными объявлениями о крупных продуктах. GitHub расширяет свои предложения четырьмя новыми продуктами : IDE, дискуссионной платформой, сканированием кода и частными экземплярами.
Codespaces – это новая встроенная IDE платформы, которая позволяет пользователям писать код в браузере с минимальной настройкой. Продукт основан на редакторе VS Code и включает терминальный доступ, поддержку автозавершения кода и расширения:
Кодовые пространства могут быть настроены для загрузки вашего кода и зависимостей, инструментов разработчика, расширений и точечных файлов. Переключение между средами простое – вы можете уйти в любой момент, а когда вы переключаетесь обратно, ваше кодовое пространство автоматически открывается снова.
IDE была создана для облегчения работы, но она также позволяет лучше разрабатывать на мобильных устройствах.
GitHub планирует внедрить модель ценообразования с оплатой по мере использования для Codespaces, но во время ограниченной бета-версии она будет бесплатной. Этот продукт должен дополнить недавний запуск мобильных приложений GitHub для iOS и Android в марте, что позволяет пользователям управлять проектами, задачами, отзывами и запросами на вытягивание.
Обсуждения – это новая функция, которая окажет более значимое влияние на сообщества разработчиков открытого исходного кода. Проблемы и запросы на вытягивание на GitHub уже давно являются домом для большинства разговоров, но зачастую для такого типа сотрудничества лучше использовать функции, более адаптированные к базе знаний. Обсуждения предлагают цепочный формат, в котором вопросы можно пометить как ответы. Участие в обсуждениях учитывается в графиках вкладов пользователей. GitHub планирует в ближайшее время перевести эту функцию в бета-версию для общедоступных репозиториев.
GitHub также анонсировал сканирование кода на базе CodeQL – движка семантического анализа, обученного обнаружению уязвимостей. Когда сканирование кода включено, каждый `git push` проверяется CodeQL на наличие потенциальных уязвимостей, и результаты отображаются в запросе на вытягивание. Сканирование кода бесплатное для программного обеспечения с открытым исходным кодом.
Сканирование секретов, которое было включено в публичных репозиториях с 2018 года, теперь доступно для частных репозиториев. Он сканирует код на предмет известных секретных форматов и уведомляет разработчиков, когда что-то находит. С начала. В 2019 году GitHub объявил, что предоставляет пользователям бесплатный доступ к неограниченным частным репозиториям . Добавление секретного сканирования в частные репозитории – следующий естественный шаг, поскольку их число, вероятно, увеличилось после добавления на уровень бесплатного пользования.
Хотя многие из новых функций GitHub нацелены на бесплатных пользователей и сообщества с открытым исходным кодом, анонсы на этой неделе также включают новый корпоративный продукт под названием Private Instances:
Сегодня мы представили наши планы для частных экземпляров GitHub, нового полностью управляемого варианта для наших корпоративных клиентов. Частные экземпляры обеспечивают улучшенные функции безопасности, соответствия требованиям и политики, включая шифрование с использованием собственного ключа, архивирование резервных копий и соответствие региональным требованиям независимости данных.
После того как Microsoft приобрела GitHub за 7,5 млрд долларов в 2018 году, компания активно работала над тем, чтобы сделать свой продукт более привлекательным в высококонкурентном пространстве платформ обмена кодом, начиная с уровня бесплатного пользования. Цены на продукты, приносящие доход, объявленные на этой неделе, еще не окончательно определены, поскольку GitHub может тестировать акваторию, чтобы оценить реакцию сообщества перед запуском.