Как клонировать репозиторий (используя открытый ключ) с сервера gitosis от NetBeans

Я просто настроил Gitosis на моей машине Linux, и все прошло нормально.

Я могу клонировать gitosis-admin, добавить нового пользователя с помощью открытого ключа, добавить новый репозиторий, установить разрешение для каждого пользователя, пользователь может клонировать репозиторий из gitosis (в linux), а также может отправить изменения на сервер gitosis.

Все шло хорошо, пока я не хочу разрабатывать свой проект в Windows PC с использованием NetBeans.

Я генерирую пару ключей RSA, используя PuTTY keygen. И отправьте этот открытый ключ пользователю gitosis, затем скопируйте этот ключ в gitosis-admin/keydir, добавьте новое имя пользователя для проекта моего репо в gigosis-admin/gitosis.confсделайте git add для моего нового ключа git add keydir/myKey.pub а затем нажмите на сервер Gitosis.

Затем я пытаюсь клонировать репо в NetBeans (используя мой ключ). И это показывает сообщение об ошибке, как это:

ERROR:gitosis.serve.main:Repository read access denied

Я не могу понять, почему это произошло? Я пытался клонировать репо моего проекта, используя тот же ключ от PuTTY keygen, который я просто добавляю в gitosis, клонирую на другой локальной машине linux, и он работает....

Итак, что не так? Кто-нибудь может мне помочь?

Спасибо.

1 ответ

Различные советы по отладке для NetBeans и gitosis можно найти в разделе "Отправка на удаленный сервер Git с использованием NetBeans 7.0.1".

В частности, сначала проверьте переменную среды HOME определяется в вашей сессии Windows и известен NetBeans.

Вы также можете проверить проблему 199263 для других возможных причин.

Другие вопросы по тегам