Восстановление доступа к Github
Проблема такая: у меня был аккаунт на гитхабе с авторизацией через Passkey, но диск со старой ОС вышел из строя и я потерял доступ к этому аккаунту (у меня была еще авторизация через одноразовые пароли, но она по каким-то неведомым причинам отказывается работать).
И я уже смирился с потерей аккаунта, создал новый, и загрузив на него проект обнаружил, что все коммиты (даже те, которые идут с новой ОС) идут со старого аккаунта, из чего делаю вывод, что все-таки авторизованный доступ сохранился внутри локального репозотория (возможно и passkey там где-то храниться?).
Следовательно, вопрос можно ли как-то восстановить доступ к аккаунту учитывая оставшийся авторизованный доступ через локальный репозоторий?
Ответы (1 шт):
В коммитах, и вообще в репозиториях git, нет никакой привязки к аккаунтам github или какого-то другого провайдера распределенных хранилищ. Имя автора и email коммитов можно указывать произвольные. Гитхаб на своих веб страницах отображает аккаунт автора коммита, находя его по совпадению адресов email указанного в коммите и в аккаунте. При этом указание чужого email не позволяет получить доступ к репозиториям чужих аккаунтов и является нарушением Impersonating a user through git email address и может караться в случае, если владелец аккаунта пожалуется на использование его email в коммитах кем-то посторонним.
Отображение аккаунта автора коммита на страницах гитхаба не должно рассматриваться как доказательство авторства коммита. Таким доказательством должно рассматриваться только наличие цифровой подписи.