Почему git clone смотрит в домашнюю папку, а не в ~/repositories

Я установил gitolite и могу успешно использовать gitolite-admin. У меня проблема, когда я добавляю репо в файл conf. Репо правильно создается в ~/repositories, но когда я пытаюсь клонировать его оттуда, я получаю «фатальный:« repo.git », похоже, не является репозиторием git.

Я клонирую с помощью

git clone git@myserver:repo.git

Если я вручную создам репо в ~, я, похоже, смогу клонировать его с помощью приведенного выше синтаксиса, поэтому кажется, что он пытается клонировать из неправильного места. Если я положу

git clone git@myserver:repositories/repo.git

похоже, что он может это видеть, но затем выдает кучу ошибок ловушек.

Любые идеи?


person Ian1971    schedule 04.05.2011    source источник


Ответы (1)


Похоже, обертка gitolite не запущена, и вы используете голый ssh.

Ваш ssh-ключ указан несколько раз в ~git/.ssh/authorized_keys? Она должна быть там только один раз, заложена гитолитом, с command=".../gl-auth-command..." накруткой.

person laalto    schedule 05.05.2011