Я новичок в git. У меня есть репо на сервере (A), где доступ осуществляется через ключи ssh rsa. У меня там несколько пользователей, в том числе и я. Теперь я выполняю git clone
на моем локальном компьютере и получаю локальную копию, вношу изменения и отправляю мастер источника
, все работает нормально.
Проблема, с которой я столкнулся, заключается в том, что на нашем тестовом сервере (сервер B) все уже настроено, и мне бы хотелось перенести последние изменения на этот сервер. У тестового сервера также есть несколько пользователей, а также www-data
как владелец всего каталога (под управлением Apache).
При входе в систему через SSH под своим именем я не могу git pull
, говорит, что .git заблокирован, поэтому я выполняю sudo git pull
, который запрашивает пароль для другого пользователя. (пользователь1). Я не знаю этого пароля и хотел бы полностью удалить этого пользователя, но прежде, чем я это сделаю, мне нужно переключить репозиторий git на тестовом сервере, чтобы получать изменения, используя МОЮ аутентификацию (kovshenin), а не user1.
Что как это сделать? Я бы не хотел все удалять и начинать с нового клона, так как в нем есть некоторые локальные изменения.