GitHub
GitHub — крупнейший[7] веб-сервис для хостинга IT-проектов и их совместной разработки.
GitHub | |
---|---|
URL | github.com (англ.) |
Коммерческий | да |
Тип сайта | интернет-сервис, forge[d], архив данных[d] и предприятие |
Регистрация | необязательна для просмотра |
Язык(-и) | английский[1], ранее многоязычный[2] |
Владелец | Майкрософт[3][4] |
Автор | Крис Ванстрас, Пи Джей Хайетт и Том Престон-Вернер |
Начало работы | апрель 2008 года[5] |
Текущий статус | работает |
Рейтинг Alexa | |
Страна | |
Медиафайлы на Викискладе |
Веб-сервис основан на системе контроля версий Git и разработан на Ruby on Rails[8] и Erlang компанией GitHub, Inc (ранее Logical Awesome)[9]. Сервис бесплатен для проектов с открытым исходным кодом и (с 2019 года) небольших частных проектов, предоставляя им все возможности (включая SSL[10]), а для крупных корпоративных проектов предлагаются различные платные тарифные планы[11].
Слоган сервиса — «Social Coding» — на русский можно перевести как «Пишем код вместе». На футболках же печатают совсем другую фразу: «Fork you!» («Ветвить тебя!»)[12]. С одной стороны, она созвучна с англоязычным ругательством и намекает на неформальную атмосферу. С другой, эти слова напоминают, что создавать новые форки с Git можно легко и безболезненно — традиционно, к созданию веток разработчики проектов с открытым исходным кодом относятся негативно[13] — а также созвучна названию одной из возможностей GitHub — очереди форков[14].
Талисманом GitHub выбран осьмикот (англ. octocat), который, вопреки распространённому заблуждению, не имеет отношения к короткометражке «Octocat Adventure», а просто был найден Томом Престон-Вернером на сервисе iStock[15].
4 июня 2018 года Microsoft купила GitHub за 7,5 млрд долларов[16][17][18].
Возможности
Создатели сайта называют GitHub «социальной сетью для разработчиков».
Кроме размещения кода, участники могут общаться, комментировать правки друг друга, а также следить за новостями знакомых.
С помощью широких возможностей Git программисты могут объединять свои репозитории — GitHub предлагает удобный интерфейс для этого и может отображать вклад каждого участника в виде дерева.
Для проектов есть личные страницы, небольшие Вики и система отслеживания ошибок.
Прямо на сайте можно просмотреть файлы проектов с подсветкой синтаксиса для большинства языков программирования.
- Можно создавать приватные репозитории, которые будут видны только вам и выбранным вами людям. Раньше такая возможность была платной.
- Есть возможность прямого добавления новых файлов в свой репозиторий через веб-интерфейс сервиса[19].
- Код проектов можно не только скопировать через Git, но и скачать в виде обычных архивов с сайта.
- Кроме Git, сервис поддерживает получение и редактирование кода через SVN[20][21] и Mercurial[22].
- На сайте есть pastebin-сервис gist.github.com для быстрой публикации фрагментов кода.
Ранее Ruby-проекты могли быть автоматически опубликованы в RubyGems-репозитории сервиса, но в октябре 2009 GitHub отказался от этого сервиса[23].
GitHub ограничивает перечень возможностей для пользователей, проживающих в странах и регионах, на которые распространяются американские ограничения и санкции, таких как Крым, Куба, Иран, Северная Корея и Сирия[24].
Популярность
Первый частный репозиторий был создан 12 января 2008. К концу 2011 года в проекте уже было зарегистрировано более миллиона пользователей[25] и более двух миллионов репозиториев[26]. По состоянию на март 2017 года на сайте существовало более 58 миллионов репозиториев.[27]
В конце 2008 года GitHub получил награду как «Лучший стартап-дебют»[28].
На Github располагается копия[29] исходного кода ядра Linux.[30]
Многие крупные IT-компании размещают свои официальные репозитории на этом сервисе:[31]
На GitHub размещают свои открытые проекты федеральные агентства США.[46]
Примечания
- GitHub will switch to English-only on Friday, May 20, 2011
- GitHub in your language
- Microsoft to acquire GitHub for $7.5 billion (англ.) — 2018.
- A bright future for GitHub (англ.) — 2018.
- «We Launched» // GitHub Blog
- www.github.com Competitive Analysis, Marketing Mix and Traffic - Alexa (англ.). Alexa Internet. — Глобальный рейтинг сайта GitHub. Дата обращения: 14 февраля 2022.
- GitHub Dominates the Forges — GitHub
- Ruby on Rails: Applications . Архивировано 30 апреля 2012 года.
- Meet the Developers . GitHub.
- «Sidejack Prevention Phase 2: SSL Everywhere» .
- Plans & Pricing . GitHub.
- «GitHub Shirts Now Available!»
- «Look at the Numbers!»
- The Fork Queue — GitHub
- What is the story behind Github’s octocat mascot? на Quora, ответ PJ Hyett.
- A bright future for GitHub | The GitHub Blog
- Microsoft + GitHub = Empowering Developers — The Official Microsoft Blog
- Microsoft to acquire GitHub for $7.5 billion | Stories
- Creating files on GitHub · GitHub Blog . Дата обращения: 29 января 2013.
- Announcing SVN Support — GitHub
- Subversion Write Support — GitHub
- 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
- GitHub начал блокировать российских разработчиков
- One Million — GitHub
- Those are some big numbers — GitHub
- Build software better, together (англ.). GitHub. Дата обращения: 3 мая 2017.
- Congratulations To the Crunchies Winners; Facebook Takes Top Prize For Second Year
- Why Github can't host the Linux Kernel Community (англ.).
- torvalds/linux (англ.). GitHub. Дата обращения: 8 июня 2018.
- Popular Watched Repositories — GitHub Архивировано 19 апреля 2010 года.
- facebook’s Profile — GitHub
- twitter’s Profile — GitHub
- palm’s Profile — GitHub
- yahoo’s Profile — GitHub
- Perl mirror on GitHub
- Perl’s first commit, 1987-12-17 (недоступная ссылка)
- RedHat’s Developer Profile — GitHub
- Scala SVN -> Github Migration | The Scala Programming Language
- scala/scala — GitHub
- Riding Rails: Rails premieres on GitHub (недоступная ссылка). Дата обращения: 20 января 2009. Архивировано 10 февраля 2009 года.
- LineageOS (LineageOS Android) · GitHub
- PHP source now available on GitHub · GitHub
- Valve’s Profile — GitHub
- Apple’s Profile — GitHub
- https://code.gov/#/explore-code/