GitHub

Pause
ИИ-обзор статьи
GitHub — крупнейшая в мире веб-платформа для хостинга IT-проектов и их совместной разработки, основанная на системе управления версиями Git и принадлежащая корпорации Microsoft.
Рождение GitHub и этимология названия
Разработка GitHub началась 19 октября 2007 года, официальный запуск после нескольких месяцев бета-тестирования состоялся в апреле 2008 года. Платформу создали Том Престон-Вернер, Крис Ванстрат, П. Джей Хайетт и Скотт Чакон. Название образовано от «Git» и «hub» («центр»).
Рост числа пользователей и репозиториев
Число публичных репозиториев выросло с 46 тысяч в 2009 году до 6 миллионов к 2013 году, когда платформа насчитывала более 3,5 миллиона пользователей. В 2018 году GitHub пережил крупную DDoS-атаку с пиком 1,35 Тбит/с.
Смена руководителей компании
В 2021 году пост генерального директора занял Томас Дёмке, а в августе 2025 года он объявил об уходе с этой должности.
Условия покупки и реакция разработчиков
Microsoft объявила о покупке GitHub 4 июня 2018 года за 7,5 млрд долларов, сделка завершилась 26 октября. GitHub продолжил работу как самостоятельная платформа, главой стал Нат Фридман. Покупка вызвала опасения у части разработчиков, и некоторые перенесли проекты на GitLab и Bitbucket.
Доступ к репозиториям и бесплатные приватные репозитории
Репозитории доступны через командную строку Git, веб-интерфейс и сторонние GUI-клиенты. Публичные репозитории открыты для просмотра и скачивания, изменения требуют регистрации, а с 2019 года неограниченные приватные репозитории стали бесплатными.
Инструменты совместной работы и технологическая основа
Платформа предлагает отслеживание ошибок и задач, интеграцию с CI/CD-сервисами, обсуждения, уведомления и облачные сервисы. Технически GitHub использует Git, а веб-интерфейс построен на Ruby on Rails и Erlang.
Появление и варианты использования Copilot
Copilot запущен в 2021 году на базе Codex от OpenAI и стал одной из первых массовых AI-систем для написания кода. Доступен в IDE, на GitHub.com и в командной строке.

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 года он объявил об уходе, планируемом на конец года.

Приобретение компанией Microsoft

С 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», однако разрешает просмотр и форки публичных репозиториев.

GitHub Enterprise

Корпоративная версия платформы для развёртывания на серверах организаций либо облачных сервисах доступна с 2011 года. В 2020 году произошла утечка части исходного кода сервера GitHub Enterprise — причиной стала не атака, а случайная рассылка кода клиентам самой компанией[24].

GitHub Pages

С 2008 года действует сервис статического хостинга GitHub Pages: веб-сайты, блоги и документация публикуются как обычные Git-репозитории в формате Markdown с поддержкой интеграции Jekyll и собственных доменов[25]. Все сайты поддерживают шифрование HTTPS.

GitHub Actions

GitHub Actions — система автоматизации рабочих процессов (CI/CD), официально запущенная в ноябре 2019 года, предназначена для тестирования и деплоя кода без сторонних инструментов. Поддерживает marketplace готовых решений, работу с облачными и локальными раннерами.

Gist

Отдельный сервис Gist (c 2008 года) предназначен для обмена фрагментами кода и небольших текстов. Каждый gist — отдельный git-репозиторий с поддержкой версии, комментариев, «форков», и приватных заметок[5].

Программы для студентов

С 2014 года для студентов действует программа Student Developer Pack, предоставляющая доступ к профессиональным инструментам бесплатно. Существуют специальные обучающие и финансовые инициативы Campus Experts для поддержки студенческих сообществ[26].

GitHub Marketplace

Для интеграции доступны сторонние сервисы (например, Waffle.io, Rollbar, Travis CI и др.), расширяющие возможности по управлению проектами, отладке и локализации.

GitHub Sponsors

Инициатива GitHub Sponsors позволяет патронам осуществлять регулярные пожертвования в пользу открытых проектов и разработчиков на GitHub[27]. Участники получают аналогичные Patreon «перки», комиссия для получателей — отсутствует.

GitHub Copilot

GitHub Copilot — одна из первых массовых AI-систем помощи в написании кода (на базе модели Codex от OpenAI, с 2021 года). Copilot доступен как внутри VSCode, так и в ряде IDE, а также напрямую на GitHub.com и в командной строке. Сервис поддерживает разнообразные LLM-модели для разных функций. Существуют альтернативные open source решения (Codeberg и другие).

Архивная программа GitHub

В июле 2020 года GitHub сохранил архив всех публичных репозиториев на плёнке piqlFilm в шахте на Шпицбергене в рамках Arctic World Archive[28]. Объём архива составил 21 ТБ, данные рассчитаны на хранение 500–1000 лет[29].

Критика и инциденты

В 2014 году одна из сотрудниц обвинила компанию и бывшего CEO Тома Престон-Вернера в домогательствах, после чего GitHub провёл внутреннее расследование и ряд инициатив по улучшению корпоративной культуры[30].

В июле 2019 года GitHub заблокировал приватные репозитории ряда пользователей из Ирана, Крыма, Кубы, КНДР и Сирии во исполнение требований экспортного законодательства США[31].

Cервис периодически подвергается цензурным блокировкам в ряде стран (Россия, Индия, Турция — в разное время), в том числе из-за публикации контента, нарушающего местные законы[32].

Критика платформы включает вопросы безопасности, приватности, резонансные корпоративные решения (например, заключение контракта с ICE, смена терминологии master/slave) и недовольство частью сообщества[33].

См. также

Примечания

  1. ↑ The Problem With Putting All the World's Code in GitHub. Wired (29 июня 2015). Дата обращения: 29 июня 2015. Архивировано 29 июня 2015 года.
  2. ↑ Repository search for public repositories (англ.). GitHub. — «Showing 28,177,992 available repository results». Дата обращения: 5 июня 2018. Архивировано 5 ноября 2020 года.
  3. ↑ Computer, Express GitHub embraces developer choice with multi-model copilot, new app tool GitHub Spark, and AI-native developer experience (амер. англ.). Express Computer (30 октября 2024). Дата обращения: 31 октября 2024. Архивировано 29 марта 2025 года.
  4. ↑ Ванстрат, Крис The first commit was on a Friday night in October, around 10 pm. (7 декабря 2009). Дата обращения: 4 ноября 2017. Архивировано 22 марта 2021 года.
  5. ↑ 1 2 Катон, Джош GitHub Gist is Pastie on Steroids (24 июля 2008). — «GitHub hosts about 10,000 projects and officially launched in April of this year after a beta period of a few months.» Дата обращения: 13 февраля 2018. Архивировано 22 марта 2021 года.
  6. ↑ Томайко, Райан Show How, Don't Tell What – A Management Style (2 апреля 2012). Дата обращения: 28 августа 2013. Архивировано 9 декабря 2020 года.
  7. ↑ Харди, Квентин. Dreams of 'Open' Everything (28 декабря 2012). Архивировано 20 ноября 2020. Дата обращения: 13 февраля 2018.
  8. ↑ Эвелин, Русли. Harassment claims make startup GitHub grow up, The Wall Street Journal (17 июля 2014). Архивировано 15 июня 2018. Дата обращения: 18 июля 2014.
  9. ↑ GitHub CEO explains why the company took so damn long to raise venture capital, PandoDaily (20 июня 2013). Архивировано 3 декабря 2020. Дата обращения: 10 июля 2014.
  10. ↑ Github Pours Energies Into Enterprise Raises 100 Million From Power VC, TechCrunch. Архивировано 19 сентября 2020. Дата обращения: 25 июня 2017. «Andreessen Horowitz is investing an eye-popping $100 million into GitHub».
  11. ↑ “GitHub raises $250 million in new funding, now valued at $2 billion”. Fortune. 29 июля 2015. Архивировано из оригинала 7 августа 2020. Дата обращения 30 июля 2015. Используется устаревший параметр |url-status= (справка)
  12. ↑ Microsoft says GitHub now has a $1B ARR, 90M active users. TechCrunch (25 октября 2022). Дата обращения: 20 марта 2023. Архивировано 14 марта 2023 года.
  13. ↑ Shah, Hiten How GitHub Democratized Coding and Found a New Home at Microsoft (англ.). Nira (3 июня 2019). Дата обращения: 11 августа 2025. Архивировано 3 октября 2025 года.
  14. ↑ Нойман, Александр GitHub populärer als SourceForge und Google Code. heise Developer (6 июня 2011). Дата обращения: 8 июня 2018. Архивировано 28 августа 2020 года.
  15. ↑ Холман, Зак One Million Repositories. GitHub Blog (25 июля 2010). Дата обращения: 29 апреля 2011. Архивировано 13 марта 2015 года.
  16. ↑ Уотерс, Робен Code-sharing site Github turns five and hits 3.5 million users, 6 million repositories. TheNextWeb (11 апреля 2013). Дата обращения: 11 апреля 2013. Архивировано 27 сентября 2020 года.
  17. ↑ Рассел, Джон GitHub Expands To Japan, Its First Office Outside The U.S. TechCrunch (4 июня 2015). Дата обращения: 25 июня 2017. Архивировано 23 октября 2020 года.
  18. ↑ GitHub Survived the Biggest DDoS Attack Ever Recorded, Wired.com. Архивировано 6 декабря 2020. Дата обращения: 2 марта 2018.
  19. ↑ Microsoft confirms it will acquire GitHub for $7.5 billion (англ.), VentureBeat (4 июня 2018). Архивировано 12 ноября 2020. Дата обращения: 4 июня 2018.
  20. ↑ Microsoft acquisitions: A timeline of growth (and a few missteps) (англ.). Computerworld. Дата обращения: 11 августа 2025. Архивировано 15 сентября 2025 года.
  21. ↑ Уоррен, Том Microsoft completes GitHub acquisition. The Verge. Vox (26 октября 2018). Дата обращения: 27 июля 2020. Архивировано 9 ноября 2020 года.
  22. ↑ Microsoft-Owned GitHub Just Made It Free for Coders to Keep Projects Private in Small Teams (англ.). Fortune. Дата обращения: 13 июня 2019. Архивировано 22 марта 2021 года.
  23. ↑ Friedman, Nat GitHub is now free for teams. github.blog (14 апреля 2020). Архивировано 14 апреля 2020 года.
  24. ↑ Salter, Jim GitHub's source code was leaked on GitHub last night... sort of (амер. англ.). Ars Technica (5 ноября 2020). Дата обращения: 6 ноября 2020. Архивировано 22 марта 2021 года.
  25. ↑ Bell, Peter. Introducing GitHub: A Non-Technical Guide : [англ.] / Peter Bell, Brent Beer. — O'Reilly Media, 11 ноября 2014. — ISBN 9781491949832.
  26. ↑ GitHub Campus Experts. GitHub Education. Дата обращения: 22 января 2019. Архивировано 22 апреля 2021 года.
  27. ↑ GitHub Sponsors. GitHub. Дата обращения: 24 мая 2019. Архивировано 22 марта 2021 года.
  28. ↑ GitHub Archive Program: the journey of the world's open source code to the Arctic (амер. англ.). The GitHub Blog (16 июля 2020). Дата обращения: 18 июля 2020. Архивировано 7 ноября 2020 года.
  29. ↑ Byrne, Nate Buried deep in the ice is the GitHub code vault. ABC News. Australian Broadcasting Corporation (12 августа 2020). Дата обращения: 13 августа 2020. Архивировано 15 ноября 2020 года.
  30. ↑ Миллер, Клэр GitHub Founder Resigns After Investigation. Bits. The New York Times (21 апреля 2014). Дата обращения: 13 февраля 2018. Архивировано 22 марта 2021 года.
  31. ↑ GitHub confirms it has blocked developers in Iran, Syria and Crimea (амер. англ.). TechCrunch (29 июля 2019). Дата обращения: 10 августа 2019. Архивировано 17 января 2023 года.
  32. ↑ Russia Blacklists, Blocks GitHub Over Pages That Refer to Suicide, TechCrunch. Архивировано 6 июля 2017. Дата обращения: 25 июня 2017.
  33. ↑ GitHub abandons 'master' term to avoid slavery row (англ.), BBC News (15 июня 2020). Архивировано 22 марта 2021. Дата обращения: 1 июля 2020.

Ссылки

  • github.com (англ.) — официальный сайт GitHub
Pause