GitHub

Материал из devopswiki
Перейти к: навигация, поиск

GitHub — крупнейший веб-сервис, предоставляющий хостинг для совместной разработки проектов. Он основан на системе управления версиями Git. Исходный код GitHub написана на Erlang и Ruby on Rails разработчиками компании GitHub, Inc. (бывшая Logical Awesome).

Сервис бесплатен для opensource-проектов, включая дополнительные возможности, такие как SSL. Для закрытых проектов доступны гибкие тарифные планы.

GitHub весьма популярен, особенно у разработчиков на Ruby.

Общие сведения

Общую информацию Вы можете получить, перейдя по следующим ссылкам:

GitHub.com

GitHub в Википедии

Влияние Github на мир Open Source

Расширенные сведения

С дополнительной информацией об этом понятии Вы можете ознакомиться ниже.

Возможности

Сайт имеет элементы социальной сети - кроме размещения кода разработчики могут отправлять сообщения, оставлять комментарии к правкам других участников, читать новости друзей и т. д. Также существует возможность объединять различные репозитории, в том числе и имеющие разных владельцев.

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

Pastebin-сервис предназначен для быстрого обмена фрагментами кода.

Помимо системы Git, GitHub поддерживает чтение и модификацию кода через Mercurial и Subversion. Исходный код проекта можно не только скопировать через системы контроля версий, но и скачать как обычный архив с сайта.

Сервис был запущен в начале 2008 года. На данный момент проекте уже зарегистрировано более 1 млн. активных участников и более 2 млн. репозиториев.

GitHub был отмечен наградой «Лучший стартап-дебют» в конце 2008 года.

Примеры крупных и важных проектов

  • Facebook
  • Twitter
  • HP webOS
  • Yahoo
  • Perl
  • Erlang
  • Scala
  • Ruby on Rails
  • CyanogenMod
  • PHP
  • JUnit
  • jQuery
  • Prototype
  • MooTools
  • Microsoft IronRuby
  • osCommerce