GitLab: open source версия Github

    Хотите поднять клон 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).
    Поделиться публикацией
    Похожие публикации
    Реклама помогает поддерживать и развивать наши сервисы

    Подробнее
    Реклама
    Комментарии 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

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

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