Pull to refresh

Comments 37

Денис, а Logout для пользователя ты сделал? *злобный смех*
Ой, да, извивиняюсь. Сейчас поправлю.
Простота установки это плюс, да! Gitlab я так и не завёл, позор мне, ага :)
Вово. Я тоже полдня заводил, но завел.
UFO just landed and posted this here
Гитлаб вообще очень сложно заводится, да и инструкции на сайте местами не правильные. Мне пришлось поднимать отдельный chroot со старой убунтой.
Ну, а установка Gitorious была вообще для меня пыткой. Автор, даешь подробную инструкцию по установке сабжа: что и куда ставим, какие версии и чего нужны?
Хоть и не автор, кратко отвечу на ваш вопрос:
скачивайте и ставите MongoBD, далее скачиваете Jetty (http://docs.codehaus.org/display/JETTY/Quick+Start), затем выполняете действия из инструкции в топике, запускаете Jetty, и радуетесь результату.
Да, я у себя развернул. Но я не к тому подробную инструкцию попросил, чтобы самому узнать как поставить. Я просто думаю, что чем раньше у проекта появится подробная документация его возможностей, процедуры установки под различные системы и сценариев использования, тем больше шанс, что проект избежит минусы конкурентов.

Я, к примеру, с радостью бы заменил развернутый у нас на проекте Gitorious на нечто вроде сабжа. Но просто так это сделать не получится, потому что менеджеру надо бумажку показать. Так, мол, и так. Установка проще, работает шустрее, документации вот навалом по использованию.
Еще есть Indefero написан на php ставится гораздо проще чем Gitorious. Поставили себе, функционирует вроде бы исправно.
Визуально больше похож на Google Code чем на GitHub
Да, я его видел.
Вообще у меня была идея после этого поста попытаться сделать обзор подобных решений.
Я бы почитал. И обзор сабжа, пожалуйста.
Т.е. как минимум скриншоты, фичлист
При просмотре файлов появляется дикой длины горизонтальный скролл. Из-за:
.blob pre {
    font-size: 12px;
    font-family: 'Bitstream Vera Sans Mono','Courier',monospace;
    line-height: 1.4;
    width: 10000px;
    margin: 0;
    padding: 1em .5em;
}
Мне это решение показалось разумным по сравнению с переносами. Когда я это делал, я с ходу не придумал как расчитать длину, поэтому оставил пока, что так.

Ну а так да, согласен, что это скрол выглядит не очень.
Вот файлик: luna-tool.org/btd/luna-tool/blob/master/src/main/webapp/admin/adminRepo.html
В нем 77 строк. 31-я слегка вылезает за границу. Но! Вертикального скролла нет, потому я вынужден мотать весь код вниз, чтобы увидеть горизонтальный скролл, сдвигать его, а потом нестись вверх, чтобы смотреть, куда же я намотал.
Короче говоря, сделай для .source_container: overflow:auto и задай ему через position:absolute — примыкать к низу. Тогда скролл хотя бы будет в пределах видимости.

Ну и все-таки лучше добавить если не встроенную, то хотя бы опциональную возможность включить перенос строк.
Понял вашу идею, очень занятная. Чуть позже доведу до ума.
И. если можно, для pre и code задай: font-family: Consolas, monospace;
Мне кажется, на гико-ориентированых сайтах лучшее решение, это font-family: monospace; — каждый сам для себя решит, какой моноширинный шрифт он хочет видеть.
А заставить его делить общий sshd как-нибудь можно?
Нет, не получится. У меня линуксовый sshd не используется вообще ни как, мой написан на яве полностью. Я в демке перекинул системный на другой порт.
А что мешает принципиально его использовать? Например, сделать так, чтобы в качестве логин-шелла выступала утилита, пинающая ваш продукт через *nix-сокет, например?
Я понял о чем вы. С этой точки зрения ничего не мешает, но придется все таки писать на C/C++. Цели, такой у меня тогда не стояло, да и сейчас я не вижу особой нужды в этом.
А зачем вам для консольной утилиты и работы с сокетами C/C++?
Да, теперь, кажется, понял о чем вы. Это может все делать системный sshd (у меня просто проверяется ключ и парсит команды гита). Только тогда надо будет ключи в файловой системе хранить, а не в базе, как я сейчас делаю.
Здорово! То что искал для использования на работе в нашем небольшом отделе. Поднять Gitorious у меня не получилось.
Хм, подскажите, а как сделать чтобы доступные репо были на главной странице вместо ссылок регистрации и логина?
Я чуть позже это сделаю, разумное замечание. Просто я больше занимался функциональностью, чем возможностью конфигурации и поначалу внешним видом.
По мне так только гиториус какой-то аналог github.
Остальное, это веб-морда для гит репозиториев
Но, согласитесь, аналог не самый удачный. Про установку уже сказано достаточно. Из того, что мне еще не понравилось — регистрация. У нас он развернут на внутреннем сервере, который доступа к почте не имеет. В результате активация пользователей проводится путем работы с базой данных :)
Еще в gitorious, по сравению с тем же indefero и тем более с github не хватает одной важной фичи — issues.
Хотя дизайн у него самый приятный среди всех аналогов.
Я не люблю смешивать функции. Пусть каждый занимается своим делом. В данном случае gitorious — рулит репозиториями, а, например, redmine — задачами.

Другой вопрос, что интеграция redmine с теми репозиториями, которые генерит gitorious — не самая удобная вещь. Остро нехватает возможности задать репозиторию имя, которое будет использовано для папки, вместо сгенерированной автоматически последовательности буквоцифр. Хотя этот кандидат, судя по всему, тоже имена генерит без права на вмешательство… :(
А есть ли что-то аналогичное для Mercurial?
Gitlab мне понравился, но их асоциальность меня отпугнула.

Любой код, любые правки документации они могут или отклонить, или закоммитить по чужим эккаунтом.
Поэтому я бы с радостью поработал с вашим кодом, но, блин, я не знаю Scala. :)
Only those users with full accounts are able to leave comments. Log in, please.