2013-11-15 3 views
1

Я просто установил gitosis на свою Linux-машину, и все прошло хорошо.Как клонировать хранилище (используя открытый ключ) с сервера gitosis от NetBeans

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

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

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

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

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

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

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

спасибо.

ответ

0

Вы можете увидеть различные советы по отладке для NetBeans и gitosis в «Pushing to a remote Git server using NetBeans 7.0.1».

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

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

+0

Как проверить переменную $ HOME в Windows и как ее установить? (Я использую окно 7) Спасибо – NuMeMiie

+0

@NuMeMiie http://superuser.com/a/549450/141 http://danlimerick.wordpress.com/2011/07/11/git-for-windows-tip- setup-home-and-the-startup-directory /: любая команда ssh будет искать ключи ssh 'id_rsa' и' id_rsa.pub' в '% HOME% \. ssh' – VonC