Кажется, я не могу найти вопрос, который полностью относится к этому. Я использую Ubuntu 20.04, и мой проект хранится в /var/www/html/My_Project.
В настоящее время я работаю с командой из пяти человек, и когда мы нажимаем или тянем, мы используем sudo. Когда мы это делаем, наш репозиторий git подключается через https и запрашивает учетные данные. На сегодняшний день GitHub больше не использует стандартные пароли для https, теперь это токен, который выглядит примерно так: «lksadknkasjvjkasd345kKja345neuhiehkjsdfn» (не настоящий токен). Это боль, чтобы сохранить и использовать снова и снова.
Я настроил ключ ssh, но мне пришлось установить свой ключ для пользователя root, потому что ни у кого нет прав на запись в этот каталог. (Мне очень нравится использовать sudo для внесения изменений). Итак, есть ли способ, которым мы все еще можем использовать sudo, но использовать ключ каждого члена команды, а не только мой?
Я считаю, что все используют мой ключ, как плохую привычку.
Добавляя некоторые пояснения, я знаю, что это плохая установка. Я не тот парень, который может это изменить. У нас есть 5 разработчиков со своими собственными проектами на этой машине, и каждый разработчик не имеет доступа ко всем репозиториям, поэтому наличие 1 ключа ssh в качестве root не сработает.
У нас есть производственная машина, которой управляет только наш технический директор. «Просмотр кода», когда это происходит, происходит на этой машине до того, как она будет запущена в производство.
Поэтому, пожалуйста, отвечайте на вопрос только в том случае, если у вас есть решение, или дайте мне знать, если это просто безнадежное предприятие. #SolutionsNeeded