GitHub
GitHub | |
---|---|
![]() | |
URL | github.com (англ.) |
Коммерческий | да |
Тип сайта | интернет-сервис[вд], веб-интерфейс репозитория[вд], архив данных[вд], Identity Provider, веб-приложение, служба хостинга репозитория[вд], веб-интерфейс репозитория[вд], социальная сеть, краудсорсинговый проект[вд], система отслеживания заявок[вд], code reviewing software[вд], вики-движок, система непрерывной интеграции[вд] и интернет-сообщество |
Регистрация | необязательна для просмотра |
Язык (-и) | английский[1], ранее многоязычный[2] |
Владелец | Майкрософт[4][5] |
Создатель | Крис Ванстрас, Пи Джей Хайетт и Том Престон-Вернер |
Начало работы | апрель 2008 года[3] |
Текущий статус | работает |
Страна | |
![]() |
GitHub — крупнейший[6]веб-сервис дляхостингаIT-проектов и их совместной разработки.
Веб-сервис основан на системе контроля версийGit и разработан наRuby on Rails[7] иErlang компанией GitHub, Inc (ранее Logical Awesome)[8]. Сервис бесплатен для проектов соткрытым исходным кодом и (с 2019 года) небольших частных проектов, предоставляя им все возможности (включаяSSL[9]), а для крупных корпоративных проектов предлагаются различные платные тарифные планы[10].
Слоган сервиса — «Social Coding» — на русский можно перевести как «Пишем код вместе». На футболках же печатают совсем другую фразу: «Fork you!» («Ветвить тебя!»)[11]. С одной стороны, она созвучна с англоязычным ругательством и намекает на неформальную атмосферу. С другой, эти слова напоминают, что создавать новыефорки с Git можно легко и безболезненно — традиционно, к созданию веток разработчики проектов с открытым исходным кодом относятся негативно[12] — а также созвучна названию одной из возможностей GitHub — очереди форков[13].
Талисманом GitHub выбран осьмикот (англ. octocat), который, вопреки распространённому заблуждению, не имеет отношения к короткометражке «Octocat Adventure», а просто был найден Томом Престон-Вернером на сервисеiStock[англ.][14].
4 июня 2018 годаMicrosoft купила GitHub за 7,5 млрд долларов[15][16][17].
Возможности
[править |править код]Создатели сайта называют GitHub «социальной сетью для разработчиков».
Кроме размещения кода, участники могут общаться, комментировать правки друг друга, а также следить за новостями знакомых.
С помощью широких возможностейGit программисты могут объединять своирепозитории — GitHub предлагает удобный интерфейс для этого и может отображать вклад каждого участника в видедерева.
Для проектов есть личные страницы, небольшиеВики исистема отслеживания ошибок.
Прямо на сайте можно просмотреть файлы проектов сподсветкой синтаксиса для большинстваязыков программирования.
- Можно создавать приватные репозитории, которые будут видны только вам и выбранным вами людям. Раньше такая возможность была платной.
- Есть возможность прямого добавления новых файлов в свой репозиторий через веб-интерфейс сервиса[18].
- Код проектов можно не только скопировать черезGit, но и скачать в виде обычных архивов с сайта.
- КромеGit, сервис поддерживает получение и редактирование кода черезSVN[19][20] иMercurial[21].
- На сайте естьpastebin-сервисgist.github.com для быстрой публикации фрагментов кода.
- Файлы из репозитория могут автоматически публиковаться в видестатического сайта с помощьюGitHub Pages.
РанееRuby-проекты могли быть автоматически опубликованы вRubyGems-репозитории сервиса, но в октябре 2009 GitHub отказался от этого сервиса[22].
В 2019 году был запущен сервис GitHub Packages[23], позволяющий публиковать прямо на GitHub пакетыRubyGems,NuGet,npm,Maven, а также образыDocker[24].
В том же году состоялся релиз системы автоматизации GitHub Actions[25]. Помимо стандартных возможностейCI/CD, таких как сборка, тестирование и публикация кода, сервис предлагает тесную интеграцию с другими функциями GitHub, а также позволяет взаимодействовать со сторонними сервисами[26]. Разработчики могут публиковать переиспользуемые модули (actions), реализующие часто используемые сценарии. Сервис предоставляется бесплатно для публичных репозиториев.
GitHub ограничивает перечень возможностей для пользователей, проживающих в странах и регионах, на которые распространяются американские ограничения и санкции, таких как Россия, Крым, Куба, Иран, Северная Корея и Сирия[27].
Популярность
[править |править код]Первый частныйрепозиторий был создан12 января2008. К концу2011 года в проекте уже было зарегистрировано более миллиона пользователей[28] и более двух миллионов репозиториев[29]. По состоянию на март2017 года на сайте существовало более 58 миллионов репозиториев[30].
В конце2008 года GitHub получил награду как «Лучшийстартап-дебют»[31].
На GitHub располагается копия[32] исходного кодаядра Linux[33].
Многие крупные IT-компании размещают свои официальныерепозитории на этом сервисе[34]:
На GitHub размещают свои открытые проекты федеральные агентства США[42].
Примечания
[править |править код]- ↑GitHub will switch to English-only on Friday, May 20, 2011
- ↑GitHub in your language (неопр.). Дата обращения: 21 июля 2010. Архивировано 19 июля 2010 года.
- ↑«We Launched»Архивная копия от 12 марта 2015 наWayback Machine // GitHub Blog
- ↑Microsoft to acquire GitHub for $7.5 billion (англ.) — 2018.
- ↑A bright future for GitHub (англ.) — 2018.
- ↑GitHub Dominates the Forges — GitHub (неопр.). Дата обращения: 5 июля 2011. Архивировано 21 апреля 2014 года.
- ↑Ruby on Rails: Applications (неопр.). Архивировано 30 апреля 2012 года.
- ↑Meet the Developers (неопр.). GitHub. Дата обращения: 20 января 2009. Архивировано 23 ноября 2008 года.
- ↑«Sidejack Prevention Phase 2: SSL Everywhere» (неопр.). Дата обращения: 11 июля 2011. Архивировано 21 апреля 2014 года.
- ↑Plans & Pricing (неопр.). GitHub. Дата обращения: 20 января 2009. Архивировано 24 ноября 2010 года.
- ↑«GitHub Shirts Now Available!» (неопр.) Дата обращения: 7 апреля 2009. Архивировано 1 апреля 2009 года.
- ↑«Look at the Numbers!» (неопр.) Дата обращения: 29 мая 2009. Архивировано изоригинала 5 апреля 2006 года.
- ↑The Fork Queue — GitHub (неопр.). Дата обращения: 4 октября 2011. Архивировано 27 мая 2010 года.
- ↑What is the story behind Github’s octocat mascot? наQuora, ответ PJ Hyett.
- ↑A bright future for GitHub | The GitHub Blog (неопр.). Дата обращения: 4 июня 2018. Архивировано 6 июня 2018 года.
- ↑Microsoft + GitHub = Empowering Developers — The Official Microsoft Blog (неопр.). Дата обращения: 4 июня 2018. Архивировано 6 июня 2018 года.
- ↑Microsoft to acquire GitHub for $7.5 billion | Stories (неопр.). Дата обращения: 4 июня 2018. Архивировано 4 июня 2018 года.
- ↑Creating files on GitHub · GitHub Blog (неопр.). Дата обращения: 29 января 2013. Архивировано 23 декабря 2012 года.
- ↑Announcing SVN Support — GitHub (неопр.). Дата обращения: 12 октября 2011. Архивировано 21 ноября 2016 года.
- ↑Subversion Write Support — GitHub (неопр.). Дата обращения: 12 октября 2011. Архивировано 6 марта 2017 года.
- ↑Hg-Git plugin for Mercurial, adding the ability to push to and pull from a Git server repository from Mercurial (неопр.). Дата обращения: 28 сентября 2017. Архивировано изоригинала 16 марта 2013 года.
- ↑Gem Building is Defunct — GitHub (неопр.). Дата обращения: 10 ноября 2009. Архивировано 9 декабря 2009 года.
- ↑GitHub Packages is generally available | GitHub Changelog (англ.). The GitHub Blog. Дата обращения: 1 августа 2022. Архивировано 1 августа 2022 года.
- ↑GitHub Packages: Your packages, at home with their code (англ.). GitHub. Дата обращения: 1 августа 2022. Архивировано 31 июля 2022 года.
- ↑GitHub Actions is generally available | GitHub Changelog (англ.). The GitHub Blog. Дата обращения: 1 августа 2022. Архивировано 25 октября 2021 года.
- ↑Features • GitHub Actions (англ.). GitHub. Дата обращения: 1 августа 2022. Архивировано 31 июля 2022 года.
- ↑GitHub начал блокировать российских разработчиков (неопр.). Дата обращения: 9 сентября 2021. Архивировано 9 сентября 2021 года.
- ↑One Million — GitHub (неопр.). Дата обращения: 30 декабря 2011. Архивировано 26 сентября 2013 года.
- ↑Those are some big numbers — GitHub (неопр.). Дата обращения: 30 декабря 2011. Архивировано 21 апреля 2014 года.
- ↑Build software better, together (англ.). GitHub. Дата обращения: 3 мая 2017. Архивировано 23 июня 2011 года.
- ↑Congratulations To the Crunchies Winners; Facebook Takes Top Prize For Second Year (неопр.). Дата обращения: 28 сентября 2017. Архивировано 30 июля 2017 года.
- ↑Why Github can't host the Linux Kernel Community (англ.). Дата обращения: 27 января 2021. Архивировано 11 декабря 2020 года.
- ↑torvalds/linux (англ.). GitHub. Дата обращения: 8 июня 2018. Архивировано 4 июня 2018 года.
- ↑Popular Watched Repositories — GitHubАрхивировано 19 апреля 2010 года.
- ↑facebook’s Profile — GitHub (неопр.). Дата обращения: 10 января 2010. Архивировано 4 января 2017 года.
- ↑twitter’s Profile — GitHub (неопр.). Дата обращения: 19 марта 2012. Архивировано 4 января 2017 года.
- ↑palm’s Profile — GitHub (неопр.). Дата обращения: 10 января 2010. Архивировано 4 июня 2018 года.
- ↑yahoo’s Profile — GitHub (неопр.). Дата обращения: 10 января 2010. Архивировано 4 января 2017 года.
- ↑RedHat’s Developer Profile — GitHub (неопр.). Дата обращения: 8 июня 2018. Архивировано 5 февраля 2019 года.
- ↑Valve’s Profile — GitHub (неопр.). Дата обращения: 30 апреля 2013. Архивировано 4 января 2017 года.
- ↑Apple’s Profile — GitHub (неопр.). Дата обращения: 4 июня 2016. Архивировано 12 января 2017 года.
- ↑Архивированная копия (неопр.). Дата обращения: 8 февраля 2017. Архивировано 14 февраля 2017 года.