GitHub: различия между версиями
[непроверенная версия] | [отпатрулированная версия] |
Mihai-gr (обсуждение | вклад) мНет описания правки |
EyeBot (обсуждение | вклад) м автоматическая отмена правки участника 78.29.48.144 - R:1 ORES: 0.9255 Метка: откат |
||
(не показано 277 промежуточных версий, сделанных более чем 100 участниками) | |||
Строка 1: | Строка 1: | ||
{{Карточка сайта |
{{Карточка сайта |
||
| название = GitHub |
|||
| логотип = [[Файл:GitHub logo.png|100px]] |
|||
| URL = [http://github.com github.com] |
|||
| скриншот = [[Файл:Rails repository on GitHub.png|250px|Репозиторий Ruby on Rails на GitHub]] |
|||
| коммерческий = да |
| коммерческий = да |
||
| тип = [[хостинг проектов]] |
|||
| регистрация = необязательна для просмотра |
| регистрация = необязательна для просмотра |
||
| языки = [[Английский язык|английский]]<ref>[https://gist.github.com/a4b4fac18beb08335919 GitHub will switch to English-only on Friday, May 20, 2011]</ref>, ранее многоязычный<ref>{{Cite web |url=http://github.com/blog/679-github-in-your-language |title=GitHub in your language |access-date=2010-07-21 |archive-date=2010-07-19 |archive-url=https://web.archive.org/web/20100719013454/http://github.com/blog/679-github-in-your-language |deadlink=no }}</ref> |
|||
| языки = [[английский язык|английский]] |
|||
| автор = Крис Ванстрас, Пи Джей Хайетт и Том Престон-Вернер |
|||
| расположение = [[США]] |
|||
| владелец = Logical Awesome |
|||
| автор = Крис Ванстрас, PJ Хиетт и Том Престон-Вернер |
|||
| дата начала работы = [[29 октября]] [[2008]]<ref>http://github.com/blog/5-one-thousand-strong</ref> |
|||
| текущий статус = работает |
| текущий статус = работает |
||
| alexa = {{Рейтинг Alexa|www.github.com|97|дата=14 февраля 2022|название=GitHub|динамика=вниз}} |
|||
| дата начала работы = апрель 2008 года<ref>[https://github.com/blog/40-we-launched «We Launched»] {{Wayback|url=https://github.com/blog/40-we-launched |date=20150312155602 }} // GitHub Blog</ref> |
|||
}} |
}} |
||
'''GitHub''' — крупнейший<ref>{{Cite web |url=https://github.com/blog/865-github-dominates-the-forges |title=GitHub Dominates the Forges — GitHub |access-date=2011-07-05 |archive-date=2014-04-21 |archive-url=https://web.archive.org/web/20140421213211/https://github.com/blog/865-github-dominates-the-forges |deadlink=no }}</ref> [[веб-сервис]] для [[хостинг]]а [[IT|IT-проектов]] и их совместной разработки. |
|||
'''GitHub''' — [[веб-сервис]] для хостинга проектов и их совместной разработки, основанный на системе контроля версий [[Git]]. Разработан на [[Ruby on Rails]]<ref>http://rubyonrails.org/applications</ref> компанией Logical Awesome (Крис Ванстрас, PJ Хиетт и Том Престон-Вернер).{{.ref|<ref>http://github.com/blog/70-meet-the-developers</ref>}} |
|||
Веб-сервис основан на системе контроля версий [[Git]] и разработан на [[Ruby on Rails]]<ref>{{cite web |
|||
Сервис абсолютно бесплатен и предоставляет все возможности (за исключением SSL) для проектов с [[Открытое программное обеспечение|открытым исходным кодом]], а для частных проектов предлагаются различные платные тарифные планы.{{.ref|<ref>http://github.com/plans</ref>}} |
|||
|url=http://rubyonrails.org/applications |
|||
|title=Ruby on Rails: Applications |
|||
|archiveurl=https://web.archive.org/web/20120430145417/http://rubyonrails.org/applications |
|||
|archivedate=2012-04-30 |
|||
}}</ref> и [[Erlang]] компанией GitHub, Inc (ранее Logical Awesome)<ref>{{cite web |
|||
|url=http://github.com/blog/70-meet-the-developers |
|||
|title=Meet the Developers |
|||
|publisher=GitHub |
|||
|access-date=2009-01-20 |
|||
|archive-date=2008-11-23 |
|||
|archive-url=https://web.archive.org/web/20081123113130/http://github.com/blog/70-meet-the-developers |
|||
|deadlink=no |
|||
}}</ref>. Сервис бесплатен для проектов с [[Открытое программное обеспечение|открытым исходным кодом]] и (с 2019 года) небольших частных проектов, предоставляя им все возможности (включая [[SSL]]<ref>{{cite web |
|||
|url=https://github.com/blog/738-sidejack-prevention-phase-2-ssl-everywhere |
|||
|title=«Sidejack Prevention Phase 2: SSL Everywhere» |
|||
|access-date=2011-07-11 |
|||
|archive-date=2014-04-21 |
|||
|archive-url=https://web.archive.org/web/20140421212802/https://github.com/blog/738-sidejack-prevention-phase-2-ssl-everywhere |
|||
|deadlink=no |
|||
}}</ref>), а для крупных корпоративных проектов предлагаются различные платные тарифные планы<ref>{{cite web |
|||
|url=http://github.com/plans |
|||
|title=Plans & Pricing |
|||
|publisher=GitHub |
|||
|access-date=2009-01-20 |
|||
|archive-date=2010-11-24 |
|||
|archive-url=https://web.archive.org/web/20101124073102/https://github.com/plans |
|||
|deadlink=no |
|||
}}</ref>. |
|||
Слоган сервиса — «Social Coding» — на русский можно перевести как «Пишем код вместе». На футболках же печатают совсем другую фразу: «Fork you» (« |
Слоган сервиса — «Social Coding» — на русский можно перевести как «Пишем код вместе». На футболках же печатают совсем другую фразу: «Fork you!» («Ветвить тебя!»)<ref>{{Cite web |url=http://github.com/blog/148-github-shirts-now-available |title=«GitHub Shirts Now Available!» |access-date=2009-04-07 |archive-date=2009-04-01 |archive-url=https://web.archive.org/web/20090401000610/http://github.com/blog/148-github-shirts-now-available |deadlink=no }}</ref>. С одной стороны, она созвучна с англоязычным ругательством и намекает на неформальную атмосферу. С другой, эти слова напоминают, что создавать новые [[форк]]и с Git можно легко и безболезненно — традиционно, к созданию веток разработчики проектов с открытым исходным кодом относятся негативно<ref>{{Cite web |url=http://www.dwheeler.com/oss_fs_why.html#forking |title=«Look at the Numbers!» |access-date=2009-05-29 |archive-date=2006-04-05 |archive-url=https://web.archive.org/web/20060405112628/http://www.dwheeler.com/oss_fs_why.html#forking |deadlink=yes }}</ref> — а также созвучна названию одной из возможностей GitHub — очереди форков<ref>{{Cite web |url=https://github.com/blog/270-the-fork-queue |title=The Fork Queue — GitHub |access-date=2011-10-04 |archive-date=2010-05-27 |archive-url=https://web.archive.org/web/20100527050935/http://github.com/blog/270-the-fork-queue |deadlink=no }}</ref>. |
||
[[Персонаж-талисман|Талисманом]] GitHub выбран осьмикот ({{lang-en|octocat}}), который, вопреки распространённому заблуждению, не имеет отношения к короткометражке «Octocat Adventure», а просто был найден Томом Престон-Вернером на сервисе {{нп3|iStock}}<ref>[http://www.quora.com/GitHub/What-is-the-story-behind-Github%E2%80%99s-octocat-mascot/answer/PJ-Hyett What is the story behind Github’s octocat mascot?] на [[Quora]], ответ PJ Hyett.</ref>. |
|||
4 июня 2018 года [[Microsoft]] купила GitHub за 7,5 млрд долларов<ref>{{Cite web |url=https://blog.github.com/2018-06-04-github-microsoft/ |title=A bright future for GitHub {{!}} The GitHub Blog |access-date=2018-06-04 |archive-date=2018-06-06 |archive-url=https://web.archive.org/web/20180606022645/https://blog.github.com/2018-06-04-github-microsoft/ |deadlink=no }}</ref><ref>{{Cite web |url=https://blogs.microsoft.com/blog/2018/06/04/microsoft-github-empowering-developers/ |title=Microsoft + GitHub = Empowering Developers — The Official Microsoft Blog |access-date=2018-06-04 |archive-date=2018-06-06 |archive-url=https://web.archive.org/web/20180606022729/https://blogs.microsoft.com/blog/2018/06/04/microsoft-github-empowering-developers/ |deadlink=no }}</ref><ref>{{Cite web |url=https://news.microsoft.com/2018/06/04/microsoft-to-acquire-github-for-7-5-billion/ |title=Microsoft to acquire GitHub for $7.5 billion {{!}} Stories |access-date=2018-06-04 |archive-date=2018-06-04 |archive-url=https://web.archive.org/web/20180604142244/https://news.microsoft.com/2018/06/04/microsoft-to-acquire-github-for-7-5-billion/ |deadlink=no }}</ref>. |
|||
== Возможности == |
== Возможности == |
||
Создатели сайта называют GitHub «[[социальная сеть|социальной сетью]] для разработчиков». |
|||
Кроме размещения кода, участники могут общаться, комментировать правки друг друга, а также следить за новостями знакомых. |
|||
С помощью широких возможностей [[Git]] программисты могут объединять свои [[репозиторий|репозитории]] — GitHub предлагает удобный интерфейс для этого и может отображать вклад каждого участника в виде [[Дерево (теория графов)|дерева]]. |
|||
Прямо на сервисе можно просмотреть файлы проектов с [[подсветка синтаксиса|подсветкой синтаксиса]] для большинства языков. Для проектов есть личные страницы и небольшие [[Вики]]. На платных тарифных планах можно работать с сервисом через [[SSL]] и показывать репозиторий только определённым пользователям. |
|||
Для проектов есть личные страницы, небольшие [[Вики]] и [[система отслеживания ошибок]]. |
|||
Код проектов можно не только скопировать через [[Git]], но и скачать обычный архив с сайта. [[Ruby]]-проекты могут быть автоматически опубликованы в [[RubyGems]]-репозитории сервиса. |
|||
Прямо на сайте можно просмотреть файлы проектов с [[подсветка синтаксиса|подсветкой синтаксиса]] для большинства [[Язык программирования|языков программирования]]. |
|||
Также на сайте есть [[pastebin]]-сервис [http://gist.github.com gist.github.com] для быстрой публикации фрагментов кода. |
|||
* Можно создавать приватные репозитории, которые будут видны только вам и выбранным вами людям. Раньше такая возможность была платной. |
|||
* Есть возможность прямого добавления новых файлов в свой репозиторий через веб-интерфейс сервиса<ref>{{cite web|url=https://github.com/blog/1327-creating-files-on-github|title=Creating files on GitHub · GitHub Blog|accessdate=2013-01-29|archive-date=2012-12-23|archive-url=https://web.archive.org/web/20121223055405/https://github.com/blog/1327-creating-files-on-github|deadlink=no}}</ref>. |
|||
* Код проектов можно не только скопировать через [[Git]], но и скачать в виде обычных архивов с сайта. |
|||
* Кроме [[Git]], сервис поддерживает получение и редактирование кода через [[SVN]]<ref>{{Cite web |url=https://github.com/blog/626-announcing-svn-support |title=Announcing SVN Support — GitHub |access-date=2011-10-12 |archive-date=2016-11-21 |archive-url=https://web.archive.org/web/20161121202745/https://github.com/blog/626-announcing-svn-support |deadlink=no }}</ref><ref>{{Cite web |url=https://github.com/blog/644-subversion-write-support |title=Subversion Write Support — GitHub |access-date=2011-10-12 |archive-date=2017-03-06 |archive-url=https://web.archive.org/web/20170306022004/https://github.com/blog/644-subversion-write-support |deadlink=no }}</ref> и [[Mercurial]]<ref>{{Cite web |url=https://hg-git.github.com/ |title=Hg-Git plugin for Mercurial, adding the ability to push to and pull from a Git server repository from Mercurial |access-date=2017-09-28 |archive-date=2013-03-16 |archive-url=https://web.archive.org/web/20130316153035/http://hg-git.github.com/ |deadlink=yes }}</ref>. |
|||
* На сайте есть [[pastebin]]-сервис [https://gist.github.com gist.github.com] для быстрой публикации фрагментов кода. |
|||
* Файлы из репозитория могут автоматически публиковаться в виде [[Статический сайт|статического сайта]] с помощью [https://pages.github.com/ GitHub Pages]. |
|||
Ранее [[Ruby]]-проекты могли быть автоматически опубликованы в [[RubyGems]]-репозитории сервиса, но в октябре 2009 GitHub отказался от этого сервиса<ref>{{Cite web |url=http://github.com/blog/515-gem-building-is-defunct |title=Gem Building is Defunct — GitHub |access-date=2009-11-10 |archive-date=2009-12-09 |archive-url=https://web.archive.org/web/20091209051934/http://github.com/blog/515-gem-building-is-defunct |deadlink=no }}</ref>. |
|||
В 2019 году был запущен сервис GitHub Packages<ref>{{Cite web|lang=en|url=https://github.blog/changelog/2019-11-12-github-packages-is-generally-available/|title=GitHub Packages is generally available {{!}} GitHub Changelog|website=The GitHub Blog|access-date=2022-08-01|archive-date=2022-08-01|archive-url=https://web.archive.org/web/20220801083711/https://github.blog/changelog/2019-11-12-github-packages-is-generally-available/|deadlink=no}}</ref>, позволяющий публиковать прямо на GitHub пакеты [[RubyGems]], [[NuGet]], [[npm]], [[Apache Maven|Maven]], а также образы [[Docker]]<ref>{{Cite web|lang=en|url=https://github.com/features/packages|title=GitHub Packages: Your packages, at home with their code|website=GitHub|access-date=2022-08-01|archive-date=2022-07-31|archive-url=https://web.archive.org/web/20220731224720/https://github.com/features/packages|deadlink=no}}</ref>. |
|||
В том же году состоялся релиз системы автоматизации GitHub Actions<ref>{{Cite web|lang=en|url=https://github.blog/changelog/2019-11-11-github-actions-is-generally-available/|title=GitHub Actions is generally available {{!}} GitHub Changelog|website=The GitHub Blog|access-date=2022-08-01|archive-date=2021-10-25|archive-url=https://web.archive.org/web/20211025084742/https://github.blog/changelog/2019-11-11-github-actions-is-generally-available/|deadlink=no}}</ref>. Помимо стандартных возможностей [[CI/CD]], таких как сборка, тестирование и публикация кода, сервис предлагает тесную интеграцию с другими функциями GitHub, а также позволяет взаимодействовать со сторонними сервисами<ref>{{Cite web|lang=en|url=https://github.com/features/actions/|title=Features • GitHub Actions|website=GitHub|access-date=2022-08-01|archive-date=2022-07-31|archive-url=https://web.archive.org/web/20220731224243/https://github.com/features/actions|deadlink=no}}</ref>. Разработчики могут публиковать переиспользуемые модули (actions), реализующие часто используемые сценарии. Сервис предоставляется бесплатно для публичных репозиториев. |
|||
GitHub ограничивает перечень возможностей для пользователей, проживающих в странах и регионах, на которые распространяются американские ограничения и санкции, таких как Россия, Крым, Куба, Иран, Северная Корея и Сирия<ref>{{Cite web |url=https://www.cnews.ru/news/top/2019-07-29_github_blokiruet_razrabotchikov_iz_kryma |title=GitHub начал блокировать российских разработчиков |access-date=2021-09-09 |archive-date=2021-09-09 |archive-url=https://web.archive.org/web/20210909071545/https://www.cnews.ru/news/top/2019-07-29_github_blokiruet_razrabotchikov_iz_kryma |deadlink=no }}</ref>. |
|||
== Популярность == |
== Популярность == |
||
Первый частный [[репозиторий]] был создан [[12 января]] [[2008]]. К концу [[2011 год]]а в проекте уже было зарегистрировано более миллиона пользователей<ref>{{Cite web |url=https://github.com/blog/936-one-million |title=One Million — GitHub |access-date=2011-12-30 |archive-date=2013-09-26 |archive-url=https://web.archive.org/web/20130926124801/https://github.com/blog/936-one-million |deadlink=no }}</ref> и более двух миллионов репозиториев<ref>{{Cite web |url=https://github.com/blog/841-those-are-some-big-numbers |title=Those are some big numbers — GitHub |access-date=2011-12-30 |archive-date=2014-04-21 |archive-url=https://web.archive.org/web/20140421213129/https://github.com/blog/841-those-are-some-big-numbers |deadlink=no }}</ref>. По состоянию на март [[2017 год]]а на сайте существовало более 58 миллионов репозиториев<ref>{{Cite web|url=https://github.com/about|title=Build software better, together|publisher=GitHub|lang=en|accessdate=2017-05-03|archive-date=2011-06-23|archive-url=https://web.archive.org/web/20110623070550/https://github.com/about|deadlink=no}}</ref>. |
|||
В конце [[2008 год]]а GitHub получил награду как «Лучший [[стартап]]-дебют»<ref>{{Cite web |url=https://techcrunch.com/2009/01/10/congratulations-to-the-crunchies-winners-facebook-takes-top-prize-for-second-year/ |title=Congratulations To the Crunchies Winners; Facebook Takes Top Prize For Second Year |access-date=2017-09-28 |archive-date=2017-07-30 |archive-url=https://web.archive.org/web/20170730050857/https://techcrunch.com/2009/01/10/congratulations-to-the-crunchies-winners-facebook-takes-top-prize-for-second-year/ |deadlink=no }}</ref>. |
|||
Первый частный [[репозиторий]] был создан [[12 января]] [[2008]]. На начало [[2009 год]]а в проекте уже было зарегистрировано 40 000 участников и 33 000 репозиториев.{{.ref|<ref>http://github.com/blog/285-only-the-beginning</ref>}} |
|||
На GitHub располагается копия<ref>{{Cite web|url=https://blog.ffwll.ch/2017/08/github-why-cant-host-the-kernel.html|title=Why Github can't host the Linux Kernel Community|lang=en|access-date=2021-01-27|archive-date=2020-12-11|archive-url=https://web.archive.org/web/20201211154537/https://blog.ffwll.ch/2017/08/github-why-cant-host-the-kernel.html|deadlink=no}}</ref> исходного кода [[Ядро Linux|ядра Linux]]<ref>{{Cite web|url=https://github.com/torvalds/linux|title=torvalds/linux|publisher=GitHub|lang=en|accessdate=2018-06-08|archive-date=2018-06-04|archive-url=https://web.archive.org/web/20180604121742/https://github.com/torvalds/linux|deadlink=no}}</ref>. |
|||
В конце [[2008 год]]а GitHub получил награду как «Лучший [[стартап]]-дебют».{{.ref|<ref>http://www.techcrunch.com/2009/01/10/congratulations-to-the-crunchies-winners-facebook-takes-top-prize-for-second-year/</ref>}} |
|||
Многие крупные IT-компании размещают свои официальные [[репозиторий|репозитории]] на этом сервисе<ref>[http://github.com/popular/watched Popular Watched Repositories — GitHub] {{webarchive|url=https://web.archive.org/web/20100419140506/http://github.com/popular/watched |date=2010-04-19 }}</ref>: |
|||
* [[Ruby on Rails]]<ref>http://weblog.rubyonrails.com/2008/4/11/rails-premieres-on-github</ref> |
|||
{{Столбцы}} |
|||
* [[Yahoo! UI Library]] |
|||
{{Столбец}} |
|||
* [[Haml]] |
|||
* [[Facebook]]<ref>{{Cite web |url=http://github.com/facebook |title=facebook’s Profile — GitHub |access-date=2010-01-10 |archive-date=2017-01-04 |archive-url=https://web.archive.org/web/20170104072925/https://github.com/facebook |deadlink=no }}</ref> |
|||
* [[Prototype]] |
|||
* [[Twitter]]<ref>{{Cite web |url=http://github.com/twitter |title=twitter’s Profile — GitHub |access-date=2012-03-19 |archive-date=2017-01-04 |archive-url=https://web.archive.org/web/20170104073730/https://github.com/twitter |deadlink=no }}</ref> |
|||
* [[MooTools]] |
|||
* [[ |
* [[Telegram]] |
||
* [[Google (компания)|Google]] |
|||
* [[Merb]] |
|||
* [[HP webOS]]<ref>{{Cite web |url=http://github.com/palm |title=palm’s Profile — GitHub |access-date=2010-01-10 |archive-date=2018-06-04 |archive-url=https://web.archive.org/web/20180604104811/https://github.com/palm |deadlink=no }}</ref> |
|||
* [[script.aculo.us]] |
|||
{{Столбец}} |
|||
* [[Blueprint]] |
|||
* [[Yahoo]]<ref>{{Cite web |url=http://github.com/yahoo |title=yahoo’s Profile — GitHub |access-date=2010-01-10 |archive-date=2017-01-04 |archive-url=https://web.archive.org/web/20170104081158/https://github.com/yahoo |deadlink=no }}</ref> |
|||
* [[IronRuby]] |
|||
* [[RedHat]]<ref>{{Cite web |url=https://github.com/redhat-developer |title=RedHat’s Developer Profile — GitHub |access-date=2018-06-08 |archive-date=2019-02-05 |archive-url=https://web.archive.org/web/20190205185819/https://github.com/redhat-developer |deadlink=no }}</ref> |
|||
* [[JUnit]] |
|||
* [[ |
* [[Microsoft]] |
||
* [[Valve]]<ref>{{Cite web |url=https://github.com/ValveSoftware/ |title=Valve’s Profile — GitHub |access-date=2013-04-30 |archive-date=2017-01-04 |archive-url=https://web.archive.org/web/20170104082323/https://github.com/ValveSoftware |deadlink=no }}</ref> |
|||
* [[Apple]]<ref>{{Cite web |url=https://github.com/apple/ |title=Apple’s Profile — GitHub |access-date=2016-06-04 |archive-date=2017-01-12 |archive-url=https://web.archive.org/web/20170112193556/https://github.com/apple/ |deadlink=no }}</ref> |
|||
{{Столбцы/конец}} |
|||
На GitHub размещают свои открытые проекты федеральные агентства США<ref>{{Cite web |url=https://code.gov/#/explore-code/ |title=Архивированная копия |access-date=2017-02-08 |archive-date=2017-02-14 |archive-url=https://web.archive.org/web/20170214002740/https://code.gov/#/explore-code/ |deadlink=no }}</ref>. |
|||
== Примечания == |
== Примечания == |
||
{{примечания}} |
{{примечания|2}} |
||
== См. также == |
|||
* [[Bitbucket]] — сервис для хостинга проектов на основе системы контроля версий [[Mercurial]] |
|||
* [[FreeHg]] — бесплатный минималистичный сервис для хостинга проектов на основе системы контроля версий [[Mercurial]] |
|||
* [[Launchpad]] — сервис для хостинга проектов на основе системы контроля версий [[Bazaar]] |
|||
* [[Patch-Tag]] — сервис для хостинга проектов на основе системы контроля версий [[Darcs]] |
|||
== Ссылки == |
== Ссылки == |
||
* [http://github.com GitHub.com] |
* [http://github.com GitHub.com] |
||
* [https://web.archive.org/web/20110309072422/http://honza.ca/2011/03/7-ways-github-has-changed-the-open-source-world 7 ways Github has changed the open source world] // Honza Pokorny, 2011; [http://habrahabr.ru/post/115403/ Семь аспектов, как Github изменил мир открытого программного обеспечения (перевод)] |
|||
{{Системы отслеживания ошибок}} |
|||
[[Категория:Площадки для проектов свободного ПО]] |
|||
{{Программное обеспечение для управления проектами}} |
|||
[[Категория:Руби]] |
|||
[[Категория:Программное обеспечение для управления проектами]] |
|||
[[en:GitHub]] |
|||
[[Категория:Хостинг проектов свободного программного обеспечения]] |
|||
[[pt:GitHub]] |
|||
[[Категория:Ruby]] |
|||
[[Категория:Сайты, появившиеся в 2008 году]] |
|||
[[Категория:GitHub]] |
|||
[[Категория:Поглощения Microsoft]] |
|||
[[Категория:Git]] |
Текущая версия от 12:54, 19 ноября 2024
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 года.