Русская Википедия:GitHub
GitHub — крупнейший[1] веб-сервис для хостинга IT-проектов и их совместной разработки.
Веб-сервис основан на системе контроля версий Git и разработан на Ruby on Rails[2] и Erlang компанией GitHub, Inc (ранее Logical Awesome)[3]. Сервис бесплатен для проектов с открытым исходным кодом и (с 2019 года) небольших частных проектов, предоставляя им все возможности (включая SSL[4]), а для крупных корпоративных проектов предлагаются различные платные тарифные планы[5].
Слоган сервиса — «Social Coding» — на русский можно перевести как «Пишем код вместе». На футболках же печатают совсем другую фразу: «Fork you!» («Ветвить тебя!»)[6]. С одной стороны, она созвучна с англоязычным ругательством и намекает на неформальную атмосферу. С другой, эти слова напоминают, что создавать новые форки с Git можно легко и безболезненно — традиционно, к созданию веток разработчики проектов с открытым исходным кодом относятся негативно[7] — а также созвучна названию одной из возможностей GitHub — очереди форков[8].
Талисманом GitHub выбран осьмикот (Шаблон:Lang-en), который, вопреки распространённому заблуждению, не имеет отношения к короткометражке «Octocat Adventure», а просто был найден Томом Престон-Вернером на сервисе Шаблон:Нп3[9].
4 июня 2018 года Microsoft купила GitHub за 7,5 млрд долларов[10][11][12].
Возможности
Создатели сайта называют GitHub «социальной сетью для разработчиков».
Кроме размещения кода, участники могут общаться, комментировать правки друг друга, а также следить за новостями знакомых.
С помощью широких возможностей Git программисты могут объединять свои репозитории — GitHub предлагает удобный интерфейс для этого и может отображать вклад каждого участника в виде дерева.
Для проектов есть личные страницы, небольшие Вики и система отслеживания ошибок.
Прямо на сайте можно просмотреть файлы проектов с подсветкой синтаксиса для большинства языков программирования.
- Можно создавать приватные репозитории, которые будут видны только вам и выбранным вами людям. Раньше такая возможность была платной.
- Есть возможность прямого добавления новых файлов в свой репозиторий через веб-интерфейс сервиса[13].
- Код проектов можно не только скопировать через Git, но и скачать в виде обычных архивов с сайта.
- Кроме Git, сервис поддерживает получение и редактирование кода через SVN[14][15] и Mercurial[16].
- На сайте есть pastebin-сервис gist.github.com для быстрой публикации фрагментов кода.
- Файлы из репозитория могут автоматически публиковаться в виде статического сайта с помощью GitHub Pages.
Ранее Ruby-проекты могли быть автоматически опубликованы в RubyGems-репозитории сервиса, но в октябре 2009 GitHub отказался от этого сервиса[17].
В 2019 году был запущен сервис GitHub Packages[18], позволяющий публиковать прямо на GitHub пакеты RubyGems, NuGet, npm, Maven, а также образы Docker[19].
В том же году состоялся релиз системы автоматизации GitHub Actions[20]. Помимо стандартных возможностей CI/CD, таких как сборка, тестирование и публикация кода, сервис предлагает тесную интеграцию с другими функциями GitHub, а также позволяет взаимодействовать со сторонними сервисами[21]. Разработчики могут публиковать переиспользуемые модули (actions), реализующие часто используемые сценарии. Сервис предоставляется бесплатно для публичных репозиториев.
GitHub ограничивает перечень возможностей для пользователей, проживающих в странах и регионах, на которые распространяются американские ограничения и санкции, таких как Крым, Куба, Иран, Северная Корея и Сирия[22].
Популярность
Первый частный репозиторий был создан 12 января 2008. К концу 2011 года в проекте уже было зарегистрировано более миллиона пользователей[23] и более двух миллионов репозиториев[24]. По состоянию на март 2017 года на сайте существовало более 58 миллионов репозиториев.[25]
В конце 2008 года GitHub получил награду как «Лучший стартап-дебют»[26].
На Github располагается копия[27] исходного кода ядра Linux.[28]
Многие крупные IT-компании размещают свои официальные репозитории на этом сервисе:[29]
Шаблон:Столбцы/конец На GitHub размещают свои открытые проекты федеральные агентства США.[37]
Примечания
Ссылки
- GitHub.com
- 7 ways Github has changed the open source world // Honza Pokorny, 2011; Семь аспектов, как Github изменил мир открытого программного обеспечения (перевод)
Шаблон:Системы отслеживания ошибок Шаблон:Программное обеспечение для управления проектами
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ What is the story behind Github’s octocat mascot? на Quora, ответ PJ Hyett.
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Popular Watched Repositories — GitHub Шаблон:Webarchive
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- Русская Википедия
- Программное обеспечение для управления проектами
- Хостинг проектов свободного программного обеспечения
- Ruby
- Сайты, появившиеся в 2008 году
- GitHub
- Поглощения Microsoft
- Git
- Страницы, где используется шаблон "Навигационная таблица/Телепорт"
- Страницы с телепортом
- Википедия
- Статья из Википедии
- Статья из Русской Википедии