Git веб-интерфейсы — различия между версиями

Материал из YourcmcWiki
Перейти к: навигация, поиск
м
м
Строка 56: Строка 56:
 
|class=good| fulltext (Lucene)
 
|class=good| fulltext (Lucene)
 
|class=good| да
 
|class=good| да
| бета
+
|class=good| да
 
| <abbr title="Разбор Markdown в файлах внутри репозитория">.md</abbr>
 
| <abbr title="Разбор Markdown в файлах внутри репозитория">.md</abbr>
| бета
 
 
|
 
|
 
|class=good| да
 
|class=good| да
 
|class=good| да
 
|class=good| да
| Интегрируется с различными системами аутентификации. Есть лента активности по всем проектам. В логе показывает граф коммитов (только в бета-версии 1.4.0, в 1.3.2 поддержки нет, но сама фича вполне стабильна). Есть относительно экспериментальная реализация простых «багтрекера» и «ревью», причём данные хранятся не где-нибудь, а прямо в репозитории ([http://vimeo.com/86164723 демо-видео]).
+
|class=good| да
 +
| Интегрируется с различными системами аутентификации. Есть встроенный опциональный push-сервер. Есть лента активности по всем проектам, «избранное» (пометка звёздочками). В логе показывает граф коммитов. Есть форканье. Есть реализация простых «багтрекера» / «ревью», причём данные можно хранить прямо в репозитории ([http://gitblit.com/tickets_overview.html информация], [http://vimeo.com/86164723 демо-видео]).
 
|-
 
|-
 
| ViewGit
 
| ViewGit
Строка 174: Строка 174:
 
|class=good| да
 
|class=good| да
 
|
 
|
| Основная поддержка — Mercurial. Различные методы аутентификации — присутствуют. Визуальная тема оформления — страшный отстой (на демо была нормальная, но её нет в комплекте поставки). Последняя нормальная GPL версия — 1.7.2 (перечисленные фичи имеет); более новые — исключительно платные, так что ну его нафиг. Демо раньше было на demo.rhodecode.org.
+
| Основная поддержка — Mercurial. Различные методы аутентификации — присутствуют. Визуальная тема оформления — страшный отстой (на демо была нормальная, но её нет в комплекте поставки). Последняя нормальная GPL версия — 1.7.2 (перечисленные фичи имеет); более новые — исключительно платные, так что ну его нафиг. Демо раньше было на demo.rhodecode.org.
 
|-
 
|-
 
| Kallithea
 
| Kallithea

Версия 17:36, 25 июля 2014

Название Сайт Демо Язык Поиск Адм Баги Wiki Review PullReq RSS Графы Примечания
gitweb сайт демо Perl commit, grep да Поиск по комменту/автору/дате, а также содержимому файлов, но без полнотекстового движка, то есть grep’ом (медленно).
cgit сайт демо C commit да Клон gitweb.
Gitblit сайт демо Java fulltext (Lucene) да да .md да да да Интегрируется с различными системами аутентификации. Есть встроенный опциональный push-сервер. Есть лента активности по всем проектам, «избранное» (пометка звёздочками). В логе показывает граф коммитов. Есть форканье. Есть реализация простых «багтрекера» / «ревью», причём данные можно хранить прямо в репозитории (информация, демо-видео).
ViewGit сайт демо PHP commit да Клон gitweb.
Gitalist сайт демо Perl commit да Функционально — клон gitweb; дизайн неплохой, но в узкую колонку по центру экрана с крупными шрифтами; требует дикую кучу зависимостей с CPAN; скорее мёртв, чем жив — пример лежит (хотя локально запустить удалось), последний коммит 1 апреля 2013.
GitList сайт демо PHP отсутствует да Очень слабый клон gitweb — не умеет почти ничего. Есть, правда, статистика по коду (авторы, расширения файлов, всего файлов, всего байт). Стили github-подобные, на twitter bootstrap.
GitPHP сайт демо PHP commit да Клон gitweb.
Gitprep сайт демо Perl отсутствует да .md Визуальный клон GitHub; есть форканье, архивы, управление ssh-ключами. Не хватает RSS, поиска и pull request’ов. По-видимому, используется push-сервер и отсутствует интеграция с внешними базами данных пользователей.
GitLab сайт демо Ruby commit да да да да да да (неполный) клон GitHub. Неотрубаемый встроенный Push-сервер, авторизация через SSH-ключи. Умеет LDAP. С версии 6.0 есть платная версия, но, вроде, открытость пока не пострадала — в платную версию засунуты достаточно специфичные фичи, например синхронизация LDAP-групп.
Gitorious сайт демо Ruby commit да .md да да да Открытый код сервиса Gitorious. Review плюс-минус, в виде merge request’ов. Есть управление SSH-ключами и, опять-таки, неотрубаемый push-сервер и отсутствие интеграции с внешними БД пользователей.
RhodeCode сайт выпилено Python fulltext (Whoosh) да да да да да да Основная поддержка — Mercurial. Различные методы аутентификации — присутствуют. Визуальная тема оформления — страшный отстой (на демо была нормальная, но её нет в комплекте поставки). Последняя нормальная GPL версия — 1.7.2 (перечисленные фичи имеет); более новые — исключительно платные, так что ну его нафиг. Демо раньше было на demo.rhodecode.org.
Kallithea сайт демо Python fulltext (Whoosh) да да да да да да да Форк последнего GPL’ного RhodeCode. Теоретически из этого следует, что все фичи RhodeCode должен иметь. Умеет строить графы (показываются в Changelog автоматом) — может быть, и RhodeCode умел?..
Indefero сайт демо PHP отсутствует да да да да Клон Google Code. Умеет LDAP. Также умеет другие системы контроля версий: Mercurial, SVN и monotone O_o
SCM Manager сайт пример Java отсутствует да Есть поддержка SVN, немало плагинов — интеграция с багтрекерами, CI, LDAP и т. п. Но дизайн дико стрёмный, так как сделан на постылом ExtJS — AJAX во все поля, самодельные вкладочки, наношрифты, стандартное ExtJS’овское оформление и т. п. Какой-либо поиск по коммитам, похоже, отсутствует, о графах коммитов не стоит и мечтать.
Gogs сайт демо Go commit да да .md Код + список фич. Дизайн сильно похож, хоть и не идентичен, гитхабу. Дополнительно умеет форканье, архивы, ленту активности, отслеживание (watching), хуки, почтовые уведомления, Gravatar и вход через социальные сети либо LDAP, SMTP (O_o) либо фронтенд (то есть видимо, через заголовок). А, ещё теги как «релизы» показывает.

В тему — есть ещё ungit, на node.js. Но по-видимому, это скорее веб-клиент, чем серверный веб-интерфейс.

Допилить ViewVC?