12-09-2023
GitHub | |
URL: |
github.com |
---|---|
Коммерческий: |
да |
Тип сайта: | |
Регистрация: |
необязательна для просмотра |
Язык(и): |
английский[1], ранее многоязычный[2] |
Посещаемость: |
статистика Compete |
Расположение сервера: | |
Владелец: |
GitHub, Inc |
Автор: |
Крис Ванстрас, PJ Хиетт и Том Престон-Вернер |
Начало работы: |
апрель 2008[3] |
Текущий статус: |
работает |
GitHub — самый большой[4] веб-сервис для хостинга проектов и их совместной разработки. Основан на системе контроля версий Git и разработан на Ruby on Rails[5] и Erlang компанией GitHub, Inc (ранее известной как Logical Awesome) разработчиками Крисом Ванстрасом, PJ Хиеттом и Томом Престон-Вернером[6]
Сервис абсолютно бесплатен для проектов с открытым исходным кодом и предоставляет им все возможности (включая SSL[7]), а для частных проектов предлагаются различные платные тарифные планы[8].
Слоган сервиса — «Social Coding» — на русский можно перевести как «Пишем код вместе». На футболках же печатают совсем другую фразу: «Fork you» («Ответвись!»)[9]. С одной стороны, она похожа на распространённое англоязычное ругательство и намекает на неформальную атмосферу совместной разработки. С другой, эти слова напоминают, что создавать новые форки с Git можно легко и безболезненно — традиционно, к созданию веток разработчики проектов с открытым исходным кодом относятся негативно[10] — а также созвучна названию одной из возможностей Github — очереди форков[11]. Талисманом GitHub выбран осьмикот (англ. octocat), который, вопреки распространённому заблуждению, не имеет отношения к короткометражке «Octocat Adventure», а просто был найден Томом Престон-Вернером на iStockPhoto и сочтён забавным[12].
Содержание |
Сами разработчики называют GitHub «социальной сетью для разработчиков». Кроме размещения кода, участники могут общаться, комментировать правки друг друга, следить за новостями знакомых. С помощью широких возможностей Git программисты могут объединять свои репозитории и GitHub предлагает удобный интерфейс для этого и может отобразить вклад каждого участника в виде дерева.
Для проектов есть личные страницы, небольшие Вики и система отслеживания ошибок. Прямо на сервисе можно просмотреть файлы проектов с подсветкой синтаксиса для большинства языков. На платных тарифных планах можно создавать репозитории, доступные только ограниченному кругу пользователей.
Код проектов можно не только скопировать через Git, но и скачать обычный архив с сайта.
Кроме Git, сервис поддерживает получение и редактирование кода через SVN[13][14] и Mercurial.[15]
Ранее Ruby-проекты могли быть автоматически опубликованы в RubyGems-репозитории сервиса, но в октябре 2009 GitHub отказался от этого сервиса.[16]
Также на сайте есть gist.github.com для быстрой публикации фрагментов кода.
Первый частный репозиторий был создан 12 января 2008. На конец 2011 года в проекте уже было зарегистрировано более 1 млн участников[17] и более 2 млн репозиториев.[18]
В конце 2008 года GitHub получил награду как «Лучший стартап-дебют».[19]
GitHub очень популярен среди Ruby-разработчиков.[20] Многие крупные и важные проекты размещают свои официальные репозитории на этом сервисе:[21]
|
Системы отслеживания ошибок (сравнение) | ||
---|---|---|
Свободные | Клиент-сервер:GNATS · Bugzilla · Mantis · BugTracker.NET · Trac · Redmine · Распределённые: · Fossil | |
Проприетарные | Клиент-сервер: JIRA | |
Хостинг | SourceForge · GNU Savannah · Launchpad · CodePlex · Google Code · GitHub · Bitbucket · Bontq |
Программное обеспечение для управления проектами | |
---|---|
Свободные | Настольные: OpenProj · GanttProject · Calligra Plan · Planner · TaskJuggler · Клиент-серверные: Bugzilla · OTRS · Trac · Redmine · GitHub GNATS · Bugzilla · Mantis · BugTracker.NET · Trac · Redmine · |
Проприетарные | Настольные: Microsoft Project · Клиент-сервер: JIRA · Globus Professional · Team Foundation Server · TrackStudio Enterprise · Basecamp · Easy Projects .NET · |
Веб-сервисы | Bitbucket · Bontq · Gemini · Jira · Launchpad · Patch-Tag · Project Kaiser · Savane SourceForge · GNU Savannah · Launchpad · CodePlex · Google Code · GitHub · Bontq |
Сравнение систем управления проектами · Сравнение систем отслеживания ошибок · Сравнение хостингов для проектов свободного программного обеспечения |
GitHub.