Всем привет! Я новичок в Git тапками не бросать.
Имею один аккаунт на gitlab`е, в нём много репозиториев. Необходимо у клиента поднять репозиторий через SSH и настроить автоматический деплой. Вопрос стоит только в том, правильно ли создав ssh ключ, отдать его клиенту для авторизации без пароля? не будет ли у него доступ ко всему аккаунту? Если будет, необходимо будет создавать новый аккаунт в гитлабе? или как?
отдать ключ клиенту? Или использовать ключ для авто-деплоя у клиента?
Клиенту ключей отдавать не надо. Клиент должен сделать себе аккаунт и вы добавите его в те проекты, которые посчитаете нужным.
Если разговор об авто-деплое, то тут зависит, что и как деплоить. Для авто-деплоя вообще не нужны ключи Гитлаба - ставите runner на нужные системы и подключаете runner к проекту.