Пользователь
30,2
рейтинг
17 октября 2011 в 13:34

Разработка → GitLab: open source версия Github

Git*
Хотите поднять клон Github на своём собственном сервере с приватными репозиториями за корпоративным файрволом? Теперь вы можете это сделать благодаря появлению open source проекта GitLab. Он является хорошей альтернативой для корпоративной версии Github стоимостью до $5000 в год.

По сравнению с Gitorious, система GitLab отличается приятным интерфейсом и гораздо проще в установке.

13 октября вышла версия 1.0, через неделю обещают выкатить 1.1, а затем новые релизы GitLab 1.2, 1.3 и т.д. будут выходить каждый месяц.

Демо-версию GitLab можно изучить здесь, указав почтовый адрес test@test.com и пароль 123456. Сейчас там четыре проекта, в том числе Diaspora (open source альтернатива социальной сети Facebook).



Сам же проект GitLab размещается на github. Автором указан Дмитрий Запорожец (dzaporozhets).
Анатолий Ализар @alizar
карма
749,5
рейтинг 30,2
Пользователь
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Разработка

Комментарии (62)

  • 0
    Вау! Мне понравилось, довольно приятно и функционально. Обязательно попробую
  • 0
    Интересная штука, надо будет поковырять на досуге.
  • –2
    Спасибо, будем посмотреть. Хотя по красоте, судя по демо, с гитхабом рядом не валялось.
  • +3
    >>Хотя по красоте, судя по демо, с гитхабом рядом не валялось.
    А по функциональности с Redmine
    • 0
      Ну хотя бы не отвратно, и то хорошо… а красотульку навести можно присоединившись к сообществу разработчиков
      • 0
        Согласен проект конечно качественный, но у него еще огромный простор для развития.
      • 0
        Согласен проект конечно качественный, но у него еще огромный простор для развития.
    • 0
      Вполне устраивает warehouseapp, есть форк на гитхабе с поддержкой
    • 0
      Вполне устраивает warehouseapp, есть форк на гитхабе с поддержкой
    • 0
      Вполне устраивает warehouseapp, есть форк на гитхабе с поддержкой
      • 0
        Чёрт, я дико извиняюсь!
  • +5
    На гитхабе только конечные версии выкладываем. Работаем на своем же продукте, чтобы чувствовать, чего не хватает. Пока пишем двое. Но контрибуторы подтягиваються.
  • +17
    Появился дизайнер — так что планируем к 1.2 хороший дизайн
    • +6
      Дизайн очень хороший — в стиле достаточной минимум.
      Не перегружайте его :)
      • 0
        мы с Димой сторонники минимализма, так что скорее всего так и будет.
  • +3
    а может GitLab использоваться как веб-морда для существующего репозитория?
    • 0
      да, у нас еще есть продукт — gitlab-viewer. Его можно найти на гитхабе.
      • 0
        подскажите, его (gitlab) как-то надо отдельно настраивать, что бы он увидел существующие репозитории?
        у меня есть gitolite с репозиториями, поставил туда же gitlab,
        sudo -u git -H bundle exec rake gitlab:check RAILS_ENV=production — всё зеленое
        репозитории лежат в /home/git/repositories/
        в gitlab.yml указан repos_path: /home/git/repositories/
        gitlab заработал и дает создать новый проект (создается в /home/git/repositories/root/project_name.git и project_name.wiki.git), но существующих не видит, а gitolite list-repos в свою очередь видит свои репозитории, но не видит новый гитлабовский… и от куда он взял root/
  • +1
    Интересно, почему выбор пал на gitosis, а не gitolite? Планируете ли реализовать в будущем поддержку большего числа бэкендов?
    • 0
      gitolite возможно но не сейчас. Обсуждали. Решили так — сначала стабильный качественный продукт а потом поддержка gitolite.
      • 0
        gitosis стабильный и качественный? Во-первых он больше не развивается, на сколько я знаю. Во-вторых gitolite более функциональный, в частности позволяет гибко настраивать права доступа в отличие от gitosis.
        • НЛО прилетело и опубликовало эту надпись здесь
          • 0
            что имеено вы допиляли? причем тут perl?
            • НЛО прилетело и опубликовало эту надпись здесь
    • 0
      возможно к версии 2.0, которая будет несовместима со текущей.
  • –2
    Как поставить на мак сервер?
    • 0
      rails работает под маком тоже.
      • НЛО прилетело и опубликовало эту надпись здесь
  • НЛО прилетело и опубликовало эту надпись здесь
    • 0
      А как вы думаете, лучше сделать продукт в котором будет все и сразу, возможно недоделанное, или сделать инструмент, который делает только хорошо одну функцию?
      Я это спрашиваю к тому, что сам делаю нечто похожее, и решил не делать тикетницу ведь есть redminе и он достаточно хорошо справляется со своей задачей.
      • НЛО прилетело и опубликовало эту надпись здесь
      • НЛО прилетело и опубликовало эту надпись здесь
      • НЛО прилетело и опубликовало эту надпись здесь
        • НЛО прилетело и опубликовало эту надпись здесь
        • НЛО прилетело и опубликовало эту надпись здесь
  • +1
    А есть ли шанс, что разные GitLab'ы будут взаимодействовать между собой — примерно как джаббер-серверы? А то как-то странно получается — сам Git распределёный, а социальные функции вокруг него централизованные. Тем более вы, как я понимаю, сторонники Дисапоры — вам такое должно быть близко по духу… И это будет как раз та фишка, которой можно потеснить сам гитхаб :-)
    • +4
      Шанс есть. Я сторонник этого шанса. Если потяну — то будет в 2.0.
      • +1
        А репы в mercurial поддержите?
  • +3
    Самой вкусной фишки из гитхаба в виде удобных форков не наблюдаю. Поэтому как-то пока нечего смотреть по сути.
    • +5
      Форки хороши для опенсоурсных проектов на гитхабе. Зачем они для непубличных репозиториев?
      • +2
        Для непубличных проектов они удобны при большем количестве людей занятых разработкой оных проектов.
      • 0
        Форки полезны пулл-реквестами.
        Разработка проекта становится контроллируемой на уровне репозитория.
  • 0
    Поставил, долго мучал, в итоге запорол доступ к gitosis-admin, забил. Остановился на том, что таки запушил свою существующую репу, но gitlab почему-то отказался её видеть. По какому принципу он вообще определяет, что там что-то появилось?
    • НЛО прилетело и опубликовало эту надпись здесь
    • +1
      видимо у вас ключ gitosis-admin совпал с юзером от которого вы пытались пушить проект. Не нужно инициализировать gitosis ключом своего рабочего юзера. Это не наше ограничение, это очевидное следствие принципа работы gitosis
  • 0
    >По какому принципу он вообще определяет, что там что-то появилось?
    Если репозиторий есть, то gitlab его увидит.
    • 0
      Ну я полагаю, что если я могу склонировать что-то с git@localhost:repo.git, и «git log» даёт ожидаемый вывод при вызове из /srv/gitosis/repositories/repo/, то репозиторий всёже есть.
      • 0
        но это еще не все что нужно. В конфиге должен быть прописан путь в репозиториям + проект в базе должен быть.
        Следуйте интрукциям и все будет в порядке.
      • 0
        gitlab не сканирует коллекцию репов.
    • 0
      Вобщем, gitosis-admin очевидным образом разлочился правкой .ssh/authorized_keys пользователя git, с последующим пушем правильных настроек. А gitlab не видел потому что ему нужен доступ к репозиториям на диске, вылечил запуском из под пользователя git.

      Спасибо за софтину, буду внедрять, ждите PKGBUILD'ов =)
      • 0
        Вы меня насмешили. Инсталите систему непонятно как, и жалуетесь что она не работает. :)
  • +2
    Вот чего не хватает в github так это нормального code review. Собираетесь делать что-либо подобное?

    PS Для меня стандартом Code Review системы является Gerrit code.google.com/p/gerrit/
    • 0
      спасибо, подумаем над этим вопросом.
    • 0
      А вы можете развернуть описание этих недостатков?
  • 0
    идейно было бы хостить сорсы гитлаба в гитлабе )
  • 0
    Круть, только почему вы начали создавать свой гитхаб? Могли бы форкнуть gitorious, запилить приватные репы (там особо пилить не нужно, есть код «почти» рабочий), ну или дописать отсутствующий функционал. А на счёт простоты установки, это как сказать. У меня основные проблемы были не с настройкой бд, сфинкса или mq, а с зоопарком в руби-гемах, который вполне возможно появится и у вас со временем.
  • 0
    Хотелось бы wiki толковую по настройке увидеть.
  • 0
    Я не понимаю, зачем возиться с гитозисом, когда можно сделать всё на login/password через grack?
  • –3
    Я не понимаю, зачем возиться с гитозисом, когда можно сделать всё на login/password через grack?
  • –3
    Я не понимаю, зачем возиться с гитозисом, когда можно сделать всё на login/password через grack?
  • –3
    Я не понимаю, зачем возиться с гитозисом, когда можно сделать всё на login/password через grack?
  • 0
    Requirements:

    ubuntu/debian

    Других дистрибутивов в мире авторов не существует?

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.