Назад | Перейти на главную страницу

Gitosis, создал тестовый проект, но не можете создать больше проектов?

Я следовал этому руководству, чтобы установить gitosis на свой домашний сервер (серверная версия ubuntu 10.10): https://help.ubuntu.com/community/Git . После долгой возни, потому что это не сработало (что-то с именами сертификатов), я, наконец, заставил его работать правильно. Я добавил тестовый проект, и все заработало. Теперь я хочу добавить подходящий проект, который собираюсь использовать, но получаю эту ошибку (тестовый проект все еще работает): ERROR:gitosis.serve.main:Repository read access denied

Это мой gitosis.conf (который фиксируется и отправляется):

[gitosis]

[group realproject]
writable = realproject
members = teun@TEUN-PC

[group testproject]
writable = testproject
members = teun@TEUN-PC

[group gitosis-admin]
writable = gitosis-admin
members = teun@TEUN-PC

Для создания «реального проекта» я впоследствии использовал следующие команды (на моем ПК):

mkdir realproject
cd realproject
git init
touch README
git add .
git remote add origin gitosis@192.168.1.38:realproject.git
git commit -m "Added README"
git push origin master

После этого я получаю сообщение об ошибке. Когда я смотрю на сервер в / srv / gitosis / repositories /, realproject.git там нет, хотя другие 2 проекта есть. Надеюсь, кто-нибудь мне с этим поможет?

РЕДАКТИРОВАТЬ: после добавления loglevel = DEBUG в [gitosis], чтобы проверить, вижу ли я внезапную ошибку, он снова сработал. Теперь я не знаю, как это возможно, поэтому я оставляю этот вопрос открытым, чтобы узнать, знает ли кто-нибудь, как я это сделал.

Вот попытка выяснить, что произошло.

Когда вы нажимаете новый gitosis.conf на сервер, он обновляет локально извлеченную версию в gitosis-admin каталог. Возможно, по какой-то неизвестной причине этот файл обновился некорректно. Следовательно, исходные репозитории работали нормально, а новые - нет. Затем, когда вы нажали изменение уровня журнала, конфигурация была обновлена ​​правильно.

Вы всегда можете проверить текущую конфигурацию gitosis, посмотрев на /srv/gitosis/.gitosis.conf символическая ссылка, поэтому, если вы снова столкнетесь с этой проблемой, я бы рекомендовал сначала проверить конфигурацию.