GitHub — платформа хостинга кода¶
GitHub — веб-платформа для хостинга и совместной разработки программного кода, основанная на системе контроля версий Git. Предоставляет удалённые репозитории, инструменты отслеживания задач, непрерывной интеграции и социальные функции для разработчиков. Принадлежит корпорации Microsoft с 2018 года.
¶История
Платформа запущена в 2008 году Томом Престон-Вернером, Крисом Ванстратом, Пи Джей Хайеттом и Скоттом Чиконом. Название обыгрывает сочетание «Git» и «hub» (узловой центр). В первые годы сервис быстро набрал популярность среди разработчиков открытого программного обеспечения как альтернатива SourceForge.
В 2012 году компания привлекла инвестиции в размере 100 млн долларов. 4 июня 2018 года Microsoft объявила о покупке GitHub за 7,5 млрд долларов; сделка закрылась в октябре того же года. В 2020 году GitHub выпустил собственный инструмент автоматизации сборки GitHub Actions, а в 2021-м — сервис Copilot на базе языковых моделей.
¶Основные возможности
- Репозитории — хранилища проектов с полной историей изменений; поддерживают публичный и приватный доступ.
- Ветвление и слияние — механизмы параллельной работы над кодом на базе Git.
- Pull request — запрос на слияние изменений с возможностью рецензирования, обсуждения и проверки кода.
- Issues — система учёта задач, ошибок и предложений.
- GitHub Actions — среда непрерывной интеграции и доставки (CI/CD).
- GitHub Pages — бесплатный хостинг статических сайтов из репозитория.
- Wikis и Projects — документация и планирование.
¶Модель использования
Базовый доступ бесплатен для публичных и приватных репозиториев. Коммерческие тарифы (Team, Enterprise) добавляют расширенные права, аудит и поддержку. Платформа служит де-факто стандартом для размещения открытого кода: на ней представлены проекты Linux, Python, React, TensorFlow и другие.
Социальные функции — подписки, «звёзды», форки — формируют метрики популярности проектов и профили разработчиков.
¶Значение и критика
GitHub стал крупнейшим в мире хранилищем исходного кода и центром коллаборации программистов. Вместе с тем отмечают зависимость сообщества от одной коммерческой компании, изменения в лицензировании и политике, а также риски, связанные с централизацией инфраструктуры. В 2022 году ряд проектов мигрировал на альтернативы (GitLab, Codeberg) после изменений условий использования Copilot.
IRONLIVE — база данных и аналитика по компаниям России.
На главную IRONLIVE →