2015-10-06 6 views
0

У меня есть git-репозиторий на сервере ubuntu, где моя команда и я вносим код. Обычно я предоставляю каждому члену доступ к репозиторию с помощью ключа ssh. Проблема в том, что они могут использовать ключ для входа на сервер. Я хотел бы настроить некоторые ключи ssh, которые могут использоваться только для выполнения операций git, как бы я это сделал?SSH ключ, но только для доступа git

ответ

1

Если у вас мало пользователей или вы не хотите переходить на новую систему управления (гитолит и т. Д.), Вы можете использовать собственный git git-shell.

Вы можете настроить пользователя git, чья оболочка ничего не делает. Они все еще могут использовать сервер, чтобы выталкивать из git, но не могут ничего сделать.

1

Используйте систему управления git как Gitolite или Bitbucket.

Использование Gitolite дает доступ только к репозиторию с доступом для чтения и записи. Bitbucket - это то же самое, что и внешняя служба. Разница с Github заключается в том, что в основном это для частных репозиториев.

Смежные вопросы