Я недавно клонировал git-репозиторий из другой учетной записи, которую я имею на GitHub, следующим образом:
git clone https://github.com/some_user/fav-front.git
и получаю:
remote: Permission to user_current/fav-front.git denied to user_prev. fatal: unable to access 'https://github.com/user_current/fav-front.git/': The requested URL returned error: 403
Однако я все еще могу сделать gitнажмите с помощью моего текущего пользователя .
Ссылка
https://help.github.com/en/articles/cloning-a-repository
https://help.github.com/en/articles/create-a-repo
Обновление
Кажется, это проблема аутентификации.Я заметил, что ни одна из моих пользовательских данных не заполняется, когда я делаю git config --list в своих репозиториях.
git config --list
Я пытался установить свое имя пользователя и адрес электронной почты вручную, но даже это не сработало:
~ / _top / fav-front> git config user.email'foo@foo.com' ~ / _top / fav-front> git config user.name 'foo'
~ / _top / fav-front> git config user.email'foo@foo.com'
~ / _top / fav-front> git config user.name 'foo'
user.name и user.email не имеют ничего общего с аутентификацией. Только Git совершает авторство.
user.name
user.email
Проверьте вывод git config credential.helper: если, например, osxkeychain, как в Кэширование вашего пароля GitHub в Git , тогда проверьте цепочку ключей, как здесь , для запись github.com:
git config credential.helper
osxkeychain
Отредактируйте или удалите запись соответствующим образом.