Подтвердить что ты не робот

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

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

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

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

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

4b9b3361

Ответ 1

После трех часов поиска и игры я сам нашел ответ. Сведения об аутентификации хранятся в файле .git/config в разделе url в разделе [remote "origin"].