GitHub

Материал из Википедии — свободной энциклопедии
(перенаправлено с «Github»)
Перейти к: навигация, поиск
GitHub
GitHub Logo.png
URL

github.com

Коммерческий

да

Тип сайта

хостинг проектов

Регистрация

необязательна для просмотра

Язык(-и)

английский[1], ранее многоязычный[2]

Расположение сервера

США

Владелец

GitHub, Inc

Автор

Крис Ванстрас, PJ Хиетт и Том Престон-Вернер

Начало работы

апрель 2008[3]

Текущий статус

работает

Commons-logo.svg GitHub на Викискладе

GitHub — крупнейший[4] веб-сервис для хостинга IT-проектов и их совместной разработки. Основан на системе контроля версий Git и разработан на Ruby on Rails[5] и Erlang компанией GitHub, Inc (ранее Logical Awesome)[6].

Сервис абсолютно бесплатен для проектов с открытым исходным кодом и предоставляет им все возможности (включая SSL[7]), а для частных проектов предлагаются различные платные тарифные планы[8].

Слоган сервиса — «Social Coding» — на русский можно перевести как «Пишем код вместе». На футболках же печатают совсем другую фразу: «Fork you!» («Ответвись!»)[9]. С одной стороны, она созвучна с англоязычным ругательством и намекает на неформальную атмосферу. С другой, эти слова напоминают, что создавать новые форки с Git можно легко и безболезненно — традиционно, к созданию веток разработчики проектов с открытым исходным кодом относятся негативно[10] — а также созвучна названию одной из возможностей Github — очереди форков[11].

Талисманом GitHub выбран осьмикот (англ. octocat), который, вопреки распространённому заблуждению, не имеет отношения к короткометражке «Octocat Adventure», а просто был найден Томом Престон-Вернером на iStock Photo[12].

Возможности[править | править вики-текст]

Создатели сайта называют GitHub «социальной сетью для разработчиков». Кроме размещения кода, участники могут общаться, комментировать правки друг друга, а также следить за новостями знакомых. С помощью широких возможностей Git программисты могут объединять свои репозитории — GitHub предлагает удобный интерфейс для этого и может отображать вклад каждого участника в виде дерева.

Для проектов есть личные страницы, небольшие Вики и система отслеживания ошибок. Прямо на сайте можно просмотреть файлы проектов с подсветкой синтаксиса для большинства языков программирования.

  • На платных тарифных планах можно создавать приватные репозитории, доступные ограниченному кругу пользователей.
  • Есть возможность прямого добавления новых файлов в свой репозиторий через веб-интерфейс сервиса[13].
  • Код проектов можно не только скопировать через Git, но и скачать в виде обычных архивов с сайта. (Для этого достаточно добавить /zipball/master/ в конец адресной строки.)
  • Кроме Git, сервис поддерживает получение и редактирование кода через SVN[14][15] и Mercurial[16].
  • На сайте есть pastebin-сервис gist.github.com для быстрой публикации фрагментов кода.

Ранее Ruby-проекты могли быть автоматически опубликованы в RubyGems-репозитории сервиса, но в октябре 2009 GitHub отказался от этого сервиса[17].

Популярность[править | править вики-текст]

Первый частный репозиторий был создан 12 января 2008. К концу 2011 года в проекте уже было зарегистрировано более миллиона пользователей[18] и более двух миллионов репозиториев[19]. По состоянию на март 2017 года на сайте существовало более 58 миллионов репозиториев.[20]

В конце 2008 года GitHub получил награду как «Лучший стартап-дебют»[21].

GitHub наиболее популярен среди Ruby-разработчиков[22]. Кроме того, многие крупные IT-компании размещают свои официальные репозитории на этом сервисе:[23]

На GitHub размещают свои открытые проекты федеральные агентства США.[37]

См. также[править | править вики-текст]

Software Heritage — Французский институт исследований в информатике и автоматике INRIA, при поддержке правительства Франции, ввёл в строй проект Software Heritage, задачей которого является сбор, сохранение и предоставление доступа к исходным текстам, собранным в одном месте из различных доступных источников. Этот крупнейший архив кода, ставит перед собой задачу охватить все существующие открытые проекты и защитить доступный открытый код от возможной потери после закрытия[38] сайтов проектов и репозиториев, организовать научные исследования над крупнейшей коллекцией кода[39].

Примечания[править | править вики-текст]

  1. GitHub will switch to English-only on Friday, May 20, 2011
  2. GitHub in your language
  3. «We Launched» // GitHub Blog
  4. GitHub Dominates the Forges — GitHub
  5. Ruby on Rails: Applications
  6. Meet the Developers — GitHub
  7. «Sidejack Prevention Phase 2: SSL Everywhere»
  8. Plans & Pricing — GitHub
  9. «GitHub Shirts Now Available!»
  10. «Look at the Numbers!»
  11. The Fork Queue — GitHub
  12. What is the story behind Github’s octocat mascot? на Quora, ответ PJ Hyett.
  13. Creating files on GitHub · GitHub Blog. Проверено 29 января 2013.
  14. Announcing SVN Support — GitHub
  15. Subversion Write Support — GitHub
  16. Hg-Git plugin for Mercurial, adding the ability to push to and pull from a Git server repository from Mercurial
  17. Gem Building is Defunct — GitHub
  18. One Million — GitHub
  19. Those are some big numbers — GitHub
  20. Build software better, together (англ.). GitHub. Проверено 3 мая 2017.
  21. Congratulations To the Crunchies Winners; Facebook Takes Top Prize For Second Year
  22. Hackers Agree: GitHub Rocks — GitHub
  23. Popular Watched Repositories — GitHub
  24. facebook’s Profile — GitHub
  25. twitter’s Profile — GitHub
  26. palm’s Profile — GitHub
  27. yahoo’s Profile — GitHub
  28. Perl mirror on GitHub
  29. Perl’s first commit, 1987-12-17
  30. Scala SVN -> Github Migration | The Scala Programming Language
  31. scala/scala — GitHub
  32. Riding Rails: Rails premieres on GitHub
  33. CyanogenMod (CyanogenMod Android) · GitHub
  34. PHP source now available on GitHub · GitHub
  35. Valve’s Profile — GitHub
  36. Apple’s Profile — GitHub
  37. https://code.gov/#/explore-code/
  38. OpenNews: Компания Microsoft объявила о закрытии хостинга свободного кода CodePlex. www.opennet.ru. Проверено 16 апреля 2017.
  39. OpenNews: Проект Software Heritage нацелен на создание полного архива открытых исходных текстов. www.opennet.ru. Проверено 16 апреля 2017.

Ссылки[править | править вики-текст]