Никогда не было проблем с git, пока на работе они недавно не подключили наши macbooks к Active Directory и не добавили несколько учетных записей администратора на мою машину.Однако после этого мерзавец работал бы хорошо, пока я не заблокировал экран и не вернулся.Тогда я получу смутную ошибку, похожую на
No user exists for uid 1927040837
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
У меня только один ключ ssh на этой конкретной машине для моего пользователя, и я использую zsh в своем термине.Адрес электронной почты и имя пользователя были правильными, поэтому проблема не была.Ergo, перезапуск после каждой блокировки машины бесполезен.Решение для меня состояло в том, чтобы отредактировать мой .zshrc
файл и раскомментировать строку, которая экспортирует ssh-ключ (что мне никогда не приходилось делать раньше, и я использовал zsh в течение многих лет).
Строка должна выглядеть примерно так:
# ssh
export SSH_KEY_PATH="~/.ssh/<your_rsa_id>"
После того, как вы это сделаете, просто запустите reset
в терминале, и все работает нормально.
Надеюсь, это поможет кому-то еще.