Git Pull: Изменить аутентификацию

Я новичок в git. У меня есть репо на сервере (A), где доступ осуществляется через ключи ssh rsa. У меня там несколько пользователей, в том числе и я. Теперь я выполняю git clone на моем локальном компьютере и получаю локальную копию, вношу изменения и отправляю мастер источника , все работает нормально.

Проблема, с которой я столкнулся, заключается в том, что на нашем тестовом сервере (сервер B) все уже настроено, и мне бы хотелось перенести последние изменения на этот сервер. У тестового сервера также есть несколько пользователей, а также www-data как владелец всего каталога (под управлением Apache).

При входе в систему через SSH под своим именем я не могу git pull , говорит, что .git заблокирован, поэтому я выполняю sudo git pull , который запрашивает пароль для другого пользователя. (пользователь1). Я не знаю этого пароля и хотел бы полностью удалить этого пользователя, но прежде, чем я это сделаю, мне нужно переключить репозиторий git на тестовом сервере, чтобы получать изменения, используя МОЮ аутентификацию (kovshenin), а не user1.

Что как это сделать? Я бы не хотел все удалять и начинать с нового клона, так как в нем есть некоторые локальные изменения.

21
задан ROMANIA_engineer 1 December 2017 в 09:20
поделиться