На гитхабе только конечные версии выкладываем. Работаем на своем же продукте, чтобы чувствовать, чего не хватает. Пока пишем двое. Но контрибуторы подтягиваються.
подскажите, его (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/
gitosis стабильный и качественный? Во-первых он больше не развивается, на сколько я знаю. Во-вторых gitolite более функциональный, в частности позволяет гибко настраивать права доступа в отличие от gitosis.
А как вы думаете, лучше сделать продукт в котором будет все и сразу, возможно недоделанное, или сделать инструмент, который делает только хорошо одну функцию?
Я это спрашиваю к тому, что сам делаю нечто похожее, и решил не делать тикетницу ведь есть redminе и он достаточно хорошо справляется со своей задачей.
НЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесь
А есть ли шанс, что разные GitLab'ы будут взаимодействовать между собой — примерно как джаббер-серверы? А то как-то странно получается — сам Git распределёный, а социальные функции вокруг него централизованные. Тем более вы, как я понимаю, сторонники Дисапоры — вам такое должно быть близко по духу… И это будет как раз та фишка, которой можно потеснить сам гитхаб :-)
Поставил, долго мучал, в итоге запорол доступ к gitosis-admin, забил. Остановился на том, что таки запушил свою существующую репу, но gitlab почему-то отказался её видеть. По какому принципу он вообще определяет, что там что-то появилось?
видимо у вас ключ gitosis-admin совпал с юзером от которого вы пытались пушить проект. Не нужно инициализировать gitosis ключом своего рабочего юзера. Это не наше ограничение, это очевидное следствие принципа работы gitosis
Ну я полагаю, что если я могу склонировать что-то с git@localhost:repo.git, и «git log» даёт ожидаемый вывод при вызове из /srv/gitosis/repositories/repo/, то репозиторий всёже есть.
но это еще не все что нужно. В конфиге должен быть прописан путь в репозиториям + проект в базе должен быть.
Следуйте интрукциям и все будет в порядке.
Вобщем, gitosis-admin очевидным образом разлочился правкой .ssh/authorized_keys пользователя git, с последующим пушем правильных настроек. А gitlab не видел потому что ему нужен доступ к репозиториям на диске, вылечил запуском из под пользователя git.
Спасибо за софтину, буду внедрять, ждите PKGBUILD'ов =)
Круть, только почему вы начали создавать свой гитхаб? Могли бы форкнуть gitorious, запилить приватные репы (там особо пилить не нужно, есть код «почти» рабочий), ну или дописать отсутствующий функционал. А на счёт простоты установки, это как сказать. У меня основные проблемы были не с настройкой бд, сфинкса или mq, а с зоопарком в руби-гемах, который вполне возможно появится и у вас со временем.
GitLab: open source версия Github