Восстановление доступа к Github

Проблема такая: у меня был аккаунт на гитхабе с авторизацией через Passkey, но диск со старой ОС вышел из строя и я потерял доступ к этому аккаунту (у меня была еще авторизация через одноразовые пароли, но она по каким-то неведомым причинам отказывается работать).

И я уже смирился с потерей аккаунта, создал новый, и загрузив на него проект обнаружил, что все коммиты (даже те, которые идут с новой ОС) идут со старого аккаунта, из чего делаю вывод, что все-таки авторизованный доступ сохранился внутри локального репозотория (возможно и passkey там где-то храниться?).

Следовательно, вопрос можно ли как-то восстановить доступ к аккаунту учитывая оставшийся авторизованный доступ через локальный репозоторий?


Ответы (1 шт):

Автор решения: user7860670

В коммитах, и вообще в репозиториях git, нет никакой привязки к аккаунтам github или какого-то другого провайдера распределенных хранилищ. Имя автора и email коммитов можно указывать произвольные. Гитхаб на своих веб страницах отображает аккаунт автора коммита, находя его по совпадению адресов email указанного в коммите и в аккаунте. При этом указание чужого email не позволяет получить доступ к репозиториям чужих аккаунтов и является нарушением Impersonating a user through git email address и может караться в случае, если владелец аккаунта пожалуется на использование его email в коммитах кем-то посторонним.

Отображение аккаунта автора коммита на страницах гитхаба не должно рассматриваться как доказательство авторства коммита. Таким доказательством должно рассматриваться только наличие цифровой подписи.

→ Ссылка