Я установил общий репозиторий git на моем сервере. Это очень удобно, потому что теперь мы с моей командой можем хорошо работать вместе. Теперь я хотел интегрировать Дженкинса в наши инструменты. Когда я создал Jenkins плагин для Git Я всегда получаю сообщение об ошибке:Добавление нового пользователя в общий репозиторий git не работает
Failed to connect to repository : Command "git ls-remote -h [email protected]:nomocom.git HEAD" returned status code 128:
stdout:
stderr: Host key verification failed.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
Теперь я подумал, может быть, есть проблема с пользователем Дженкинс и я добавил новый пользователь с именем Джон. Но с этим пользователем я получаю такое же сообщение об ошибке. Чтобы добавить Джона я выполнить следующую команду:
$ sudo useradd -G developers -d /home/john -m -s /bin/bash john
Для инициализации Git репо я сделал следующие вещи:
$ git init --bare --shared=group
$ sudo chgrp -R developers .
Поэтому в основном я хочу, чтобы предоставить разрешения всем пользователям разработчиков группы. Это отлично зарекомендовало себя для пользователей, созданных до git repo, но новым пользователям отказывают подключиться к репо.
Я бегу Git версии 1.8.2.3 под Ubuntu 10.04 и Дженкинс в версии 1.516 (я установил Jenkins с помощью APT-GET)
Как вы можете видеть, что это прекрасно работает для пользователей georgko и Павла, но не для пользователей jenkins и john. Все пользователи находятся в группе разработчиков.
Для установки мерзавец репо Я последовал следующий урок: How To Create a Remote Shared Git Repository
Я реальный мерзавец и Linux n00b, так что я не уверен, что нужно сделать, чтобы решить эту проблему. Что мне не хватает? Почему он не работает для новых пользователей? Как я могу «отладить» эту проблему?
Заранее спасибо за весь ваш Tipps, Tschoartschi кстати: я размыт адрес моего сервера, потому что я не уверен, что если мой сервер достаточно безопасно, чтобы опубликовать адрес общественность.