GitHub
GitHub — коммерческая веб-платформа для разработчиков программного обеспечения, предоставляющая инструменты для хранения, управления и совместной работы над кодом. Сервис основан на системе управления версиями Git, реализует распределённое хранение данных, контроль доступа, отслеживание ошибок и заявок, управление задачами, интеграцию с CI и встроенные wiki-разделы для каждого проекта. С 2018 года является дочерней компанией Microsoft с главным офисом в Сан-Франциско.
GitHub широко используется для размещения open source-проектов[1]. По данным на январь 2023 года, на платформе было зарегистрировано более 100 млн разработчиков и более 420 млн репозиториев, включая не менее 28 млн публичных[2]. По состоянию на июнь 2023 года является крупнейшим в мире хостингом исходного кода. В 2024 году количество вкладов разработчиков в открытые проекты на GitHub превысило 5 млрд[3].
Что важно знать
| GitHub | |
|---|---|
| URL | github.com |
| Коммерческий | да |
| Тип сайта | платформа для совместной разработки и контроля версий |
| Регистрация | необязательная (обязательна для создания и участия в репозиториях) |
| Язык (-и) | английский |
| Количество пользователей | 150 млн (май 2025) |
| Язык программирования | Ruby, JavaScript, Go, C, Rust |
| Расположение сервера | Сан-Франциско, Калифорния, США |
| Владелец | Microsoft (с 2018) |
| Автор | Том Престон-Вернер, Крис Ванстрат, П. Джей Хайетт, Скотт Чакон |
| Начало работы | 2008 |
| Текущий статус | действующий |
| Оборот | $1 млрд (2022) |
| Число сотрудников | 5 595 |
| Страна | |
Описание
Разработка платформы GitHub началась 19 октября 2007 года[4]. Официальный запуск сайта состоялся в апреле 2008 года (создатели: Том Престон-Вернер, Крис Ванстрат, П. Джей Хайетт и Скотт Чакон) после нескольких месяцев бета-тестирования[5]. Название представляет собой сочетание слов «Git» и «hub» («центр»).
Первоначально GitHub отличался плоской структурой без промежуточного управленческого звена и опирался на самоорганизацию сотрудников[6]. Участники могли свободно выбирать проекты, но заработные платы определялись генеральным директором[7].
В 2014 году, после обвинений в домогательствах против соучредителя и CEO Тома Престон-Вернера и его супруги, в компании появился слой промежуточного управления. В результате скандала Престон-Вернер ушёл с поста CEO[8]. Новым CEO стал Крис Ванстрат, а операционной деятельностью занялся Хулио Авалос.
Изначально GitHub развивался без внешних инвестиций и финансировался тремя основателями[9]. В июле 2012 года фонд Andreessen Horowitz инвестировал в компанию $100 млн при оценке $750 млн[10]. В 2015 году состоялся второй раунд привлечения инвестиций ($250 млн, ведущий инвестор — Sequoia Capital), что увеличило капитализацию до $2 млрд[11].
По состоянию на 2023 год годовая выручка GitHub оценивалась примерно в $1 млрд[12].
GitHub был создан Крисом Ванстратом, П. Джей Хайеттом, Томом Престон-Вернером и Скоттом Чаконом с использованием фреймворка Ruby on Rails (февраль 2008 года)[13]. Компания GitHub, Inc. основана в Сан-Франциско в 2007 году[14].
В феврале 2009 года на платформе размещалось более 46 000 публичных репозиториев, из которых около 17 000 появились за последний месяц. В 2010 году их количество превысило 1 млн, а в 2011 году — 2 млн[15]. К 2013 году зарегистрировано более 3,5 млн пользователей и 6 млн репозиториев[16].
В 2015 году открыт офис в Японии — первый за пределами США[17].
В феврале 2018 года GitHub пережил одну из крупнейших DDoS-атак в истории (пик 1,35 Тбит/с)[18].
В 2019 и 2025 годах руководство компании претерпело изменения: новым CEO назначен Томас Дёмке (2021); в августе 2025 года он объявил об уходе, планируемом на конец года.
С 2012 года Microsoft активно использует GitHub для размещения собственных open source-проектов и документации[19].
4 июня 2018 года Microsoft объявила о покупке GitHub за $7,5 млрд[20]. Сделка была завершена 26 октября 2018 года[21]. GitHub продолжил работать как самостоятельная платформа и бизнес. Новым CEO после поглощения стал Нат Фридман.
Покупка вызвала опасения среди разработчиков относительно будущей независимости платформы; часть пользователей переместили свои проекты на альтернативные сервисы (GitLab, Bitbucket).
Функциональность
Платформа GitHub предоставляет доступ к репозиториям посредством командной строки Git, веб-интерфейса и множества сторонних GUI-клиентов и плагинов. Для публичных репозиториев разрешён просмотр и скачивание любым пользователем; для внесения изменений требуется регистрация.
Наряду с размещением кода предлагаются инструменты для отслеживания ошибок и задач, интеграции с CI/CD-сервисами, обсуждениями, системами уведомлений и другими облачными сервисами. С 2019 года основная часть функциональности, включая неограниченные приватные репозитории с любым числом участников, стала бесплатной для всех пользователей[22][23].
Технически GitHub построен на базе Git (разработки Линуса Торвальдса) и использует дополнительный веб-интерфейс, реализованный на Ruby on Rails и Erlang.
- Версионирование исходного кода, управление ветками (pull/merge requests)
- Отслеживание задач/issues с метками, назначением ответственных и поиск
- Автоматическая рендеризация документации в разных форматах (Markdown и др.)
- Встроенные wiki
- Онлайн-IDE GitHub Codespaces и инструменты для тестирования и сборки
- Графы активности, вкладчиков, истории коммитов
- Система оповещений по электронной почте и через сайт
- Механизмы обсуждений, упоминаний, комментариев, смайлы (emoji)
- Просмотр 3D-моделей (STL, WebGL), изображений, PDF и ряда других форматов
- Безопасность: уведомления о найденных уязвимостях в зависимостях
Пользовательское соглашение не требует для размещённых проектов соблюдения «Open Source Definition», однако разрешает просмотр и форки публичных репозиториев.
Корпоративная версия платформы для развёртывания на серверах организаций либо облачных сервисах доступна с 2011 года. В 2020 году произошла утечка части исходного кода сервера GitHub Enterprise — причиной стала не атака, а случайная рассылка кода клиентам самой компанией[24].
С 2008 года действует сервис статического хостинга GitHub Pages: веб-сайты, блоги и документация публикуются как обычные Git-репозитории в формате Markdown с поддержкой интеграции Jekyll и собственных доменов[25]. Все сайты поддерживают шифрование HTTPS.
GitHub Actions — система автоматизации рабочих процессов (CI/CD), официально запущенная в ноябре 2019 года, предназначена для тестирования и деплоя кода без сторонних инструментов. Поддерживает marketplace готовых решений, работу с облачными и локальными раннерами.
Отдельный сервис Gist (c 2008 года) предназначен для обмена фрагментами кода и небольших текстов. Каждый gist — отдельный git-репозиторий с поддержкой версии, комментариев, «форков», и приватных заметок[5].
С 2014 года для студентов действует программа Student Developer Pack, предоставляющая доступ к профессиональным инструментам бесплатно. Существуют специальные обучающие и финансовые инициативы Campus Experts для поддержки студенческих сообществ[26].
Для интеграции доступны сторонние сервисы (например, Waffle.io, Rollbar, Travis CI и др.), расширяющие возможности по управлению проектами, отладке и локализации.
Инициатива GitHub Sponsors позволяет патронам осуществлять регулярные пожертвования в пользу открытых проектов и разработчиков на GitHub[27]. Участники получают аналогичные Patreon «перки», комиссия для получателей — отсутствует.
GitHub Copilot
GitHub Copilot — одна из первых массовых AI-систем помощи в написании кода (на базе модели Codex от OpenAI, с 2021 года). Copilot доступен как внутри VSCode, так и в ряде IDE, а также напрямую на GitHub.com и в командной строке. Сервис поддерживает разнообразные LLM-модели для разных функций. Существуют альтернативные open source решения (Codeberg и другие).
Критика и инциденты
В 2014 году одна из сотрудниц обвинила компанию и бывшего CEO Тома Престон-Вернера в домогательствах, после чего GitHub провёл внутреннее расследование и ряд инициатив по улучшению корпоративной культуры[30].
В июле 2019 года GitHub заблокировал приватные репозитории ряда пользователей из Ирана, Крыма, Кубы, КНДР и Сирии во исполнение требований экспортного законодательства США[31].
Cервис периодически подвергается цензурным блокировкам в ряде стран (Россия, Индия, Турция — в разное время), в том числе из-за публикации контента, нарушающего местные законы[32].
Критика платформы включает вопросы безопасности, приватности, резонансные корпоративные решения (например, заключение контракта с ICE, смена терминологии master/slave) и недовольство частью сообщества[33].
См. также
Примечания
Ссылки
- github.com (англ.) — официальный сайт GitHub


