GitHub

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
GitHub
GitHub.svg
Репозитория Git на GitHub
URL:

github.com

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

да

Тип сайта:

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

Регистрация:

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

Язык(и):

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

Посещаемость:

(статистика Compete)

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

США

Владелец:

GitHub, Inc

Автор:

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

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

апрель 2008[3]

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

работает

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 предлагает удобный интерфейс для этого и может отображать вклад каждого участника в виде дерева.

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

Начиная с 5 декабря 2012 года, на сервисе добавлена возможность прямого добавления новых файлов в свой репозиторий через веб-интерфейс сервиса[13].

Код проектов можно не только скопировать через Git, но и скачать в виде обычных архивов с сайта.

Кроме Git, сервис поддерживает получение и редактирование кода через SVN[14][15] и Mercurial.[16]

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

Также на сайте есть pastebin-сервис gist.github.com для быстрой публикации фрагментов кода.

Популярность[править | править исходный текст]

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

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

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

Примечания[править | править исходный текст]

  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. Congratulations To the Crunchies Winners; Facebook Takes Top Prize For Second Year
  21. Hackers Agree: GitHub Rocks — GitHub
  22. Popular Watched Repositories — GitHub
  23. facebook’s Profile — GitHub
  24. twitter’s Profile — GitHub
  25. palm’s Profile — GitHub
  26. yahoo’s Profile — GitHub
  27. Perl mirror on GitHub
  28. Perl’s first commit, 1987-12-17
  29. Scala SVN -> Github Migration | The Scala Programming Language
  30. scala/scala — GitHub
  31. Riding Rails: Rails premieres on GitHub
  32. CyanogenMod (CyanogenMod Android) · GitHub
  33. PHP source now available on GitHub · GitHub
  34. Valve’s Profile — GitHub

Ссылки[править | править исходный текст]