У меня есть две учетные записи GitHub, которыми я управляю, скажем, accountX
и accountY
. Вначале я использовал только одну учетную запись, поэтому у меня была глобальная конфигурация с ее именем пользователя и адресом электронной почты (accountX). Теперь я хочу использовать второй. Я создал репо, я использовал git config
для локальной настройки имени пользователя и электронной почты для этого репо.
Я сделал коммит, а git log
показывает правильное имя пользователя и адрес электронной почты (те, которые настроены локально, поэтому вторая учетная запись) в коммите. Затем я добавил адрес репо (созданный для этой второй учетной записи) и хотел git push
. К сожалению, я получаю сообщение, что accountX
не имеет разрешений для этого репо (и не должно), но почему он не использует тот, который я настроил локально? Это из-за моего SSH-ключа, хранящегося для accountX
? Поэтому я хочу нажать через ssh, и он использует ключ, сгенерированный в истории, для accountX
?
Ребята, вы видите мою ошибку здесь?