Andre_487
@Andre_487
Разработчик веб-сервисов

Как обеспечить доступ к Git на сервере, без веб-интерфейса?

Часто можно увидеть статьи про то, как сделать сервер для Git, но я так и не нашел информацию, которая подошла бы под нужный случай.

Требуется сделать так:

  • Доступ к серверу осуществляется по протоколу git://, веб-интерфейс не требуется.
  • При любой операции запрашивается авторизация — при git clone так же должен быть запрос ключа.


Желательно чтобы информация касалась Debian GNU/Linux.
  • Вопрос задан
  • 3721 просмотр
Решения вопроса 1
@larikov
gitolite не подходит? Все вышеперечисленное по-моему есть
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
slavaz
@slavaz
> Это не важно, можно и ssh. Главное, чтобы работало ) Git настроить гораздо сложнее, чем SVN.
В случае ssh настроить проще, чем SVN.

git clone ssh://user@host.name/path/to/git/source

и всё. Можно дальше поиграться с ssh-keygen, чтобы ходить по определённому паролю (а то и вообще без пароля). Можно усиливать безопасность. выделив отдельного пользователя (git например) и дав ему шелл /usr/bin/git-shell, и потом через ssh-ключи давать доступ к репозиторию разным личностям.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы