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).
    Поделиться публикацией
    Похожие публикации
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

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

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

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