Как клонировать репозиторий (используя открытый ключ) с сервера 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 для других возможных причин.