Есть ли возможность выставлять автора коммита на основе аккаунта в gitlab?
Ситуация такая, сейчас под одним ssh доступом работают несколько разработчиков на проекте и делают коммиты в git репозиторий. Настройки имени и почты тянуться либо из локального конфига git, либо из глобального. В силу технических возможностей переделать данную структуру не получается в ближайшее время, но хотелось чтобы можно было отличить кто какой коммит делал.
Можно ли сделать как-нибудь так, чтобы user.name и user.email тянулись из под аккаунта из gitlab? То есть при попытке сделать коммит, пользователь авторизовывается в gitlab под своим доступом, и в коммит попадает имя и email из gitlab?
Если кто-нибудь делал поделитесь пожалуйста скриптом или направьте статью где говорится, как такое реализовать.
тоесть они работают с одним локальным репозиторием или у каждого своя копия файлов? Я думаю что у каждого своя копия файлов и никто не мешает сразу задать нужного автора в его персональном локальном репозитории git.
Настройки репозитория перезаписывают глобальные настройки. Для каждого репозитория может быть заданны свои настройки git - в том числе авотр и его емейл.
Не совсем так. Условно, есть проект, и он идет на технической поддержке. Каждый месяц по проекту приходят задачи, делают их разные разработчики в зависимости от загрузки, по этому для проекта может быть и 10 тестовый площадок, но на одной площадке может работать n количество разработчиков. По этому настройки в git будут не актуальны. По этому нужно сделать авторизацию через внешний сервис. Была бы возможность технически, сделал бы через linux пользователя, но увы на данный момент не позволяют технические возможности.