Наконец, работает следующее:
Я вошел в Windows как kshaikh99. Поскольку git интегрирован с диспетчером учетных данных Windows, он кэшировал имя пользователя и пароль kshaikh99, и независимо от того, что находится в git config user.name и user.email, он всегда использовал эти учетные данные для аутентификации, и поэтому он не удался.
Я только что подписался и вошел в Windows как mqshaikh8. Затем, когда я попытался выполнить команду git push origin, у меня появилось диалоговое окно с учетными данными Windows для ввода моего имени пользователя и пароля mqshaikh8. Я ввел это, и это работает без проблем.