Доброе утро, моя проблема в том, что я хочу загрузить изменения в свой удаленный репозиторий, но в Git Bash это не позволяет мне, выдавая мне следующую ошибку. С приложением GitHub Desktop это позволяет мне нормально вносить изменения, но в Git Bash это не позволяет мне.
Я уже немного исследовал, и кажется, что я изменил пользователей, потому что я открыл локальный репозиторий с визуальной студией, автоматически изменив пользователя, как показано на изображении, говорит Austin1400.
Я уже изменил свое имя пользователя и адрес электронной почты пользователя на то, что было раньше, используйте -f, чтобы принудительно отправить сообщение, но я не смог решить эту проблему.
Я понимаю, что мне нужно изменить учетную запись, чтобы я должен был аутентифицировать свое имя пользователя и пароль, как в начале, так как с тех пор меня спрашивают только при первом входе в git, каждый толчок, который я делаю, не спрашивает мне аутентифицировать меня и загрузить изменения в мой удаленный репозиторий.
Если кто-то знает, как включить конфигурацию для запроса аутентификации каждый раз, когда выполняется push, я был бы признателен, или другой вариант - изменить файл, указав имя пользователя и пароль, хотя я думаю, что этот вариант не так действителен, поскольку учетная запись, я полагаю, подтверждена подключением к Интернету, чтобы делать запросы о том, что указанный пользователь существует.
ПРОБЛЕМА РЕШЕНА
Внутри скрытой папки моего локального репозитория .git я открыл файл конфигурации (который можно открыть с помощью редактора кода или с помощью того же git bash, что и профи :D)
Где по умолчанию вы получите что-то вроде этого
Просмотрите часть документации Git относительно учетных данных по следующей ссылке https://git-scm.com/book/es/v2/Tools-of-Git-Storage-of-credentials .
И, наконец, посмотрите видео на youtube https://www.youtube.com/watch?v=LGw1lvcv75U&t=286s о нескольких пользователях в git и о том, как всегда запрашивать ключ к удаленному репозиторию, поскольку по умолчанию в последних версиях нет. возможно только в первый раз запросить ключ для удаленного соединения с SSH , если не также с помощью HTTPS , который делает то же самое (запрос ключа только один раз после нажатия, которое вы делаете, не будет запрашивать учетные данные для аутентификации учетной записи, ПОДЧЕРКИВАЯ, что уже первый раз спрашиваю).
На следующем изображении мы видим, что по умолчанию запрос учетных данных выполняется автоматически в соответствии с документацией GIT.
Поэтому нам нужно добавить или изменить эту опцию, хотите ли вы сделать это в --local или в --global или в --system в файле .gitconfig [credential] интерактивный = всегда
Пребывание следующим образом:
В моем случае я удалил git перед выполнением этой настройки, но в этом не было необходимости, я думаю, я надеюсь, что это решение поможет УСПЕХУ.
Мое решение добавляет SSH https://docs.github.com/en/authentication/connecting-to-github-with-ssh/about-ssh
уже добавил SSH, измените URL
git удаленный набор URL-адресов ssh://[email protected]/{name}/{repo}.git
Ошибка GitHub: запрошенный URL-адрес вернул ошибку: 403 При отправке в репозиторий GitHub Здравствуйте, я выполнил шаги, описанные в этом видео, и в моем случае с ПК с Windows 10 я удалил учетные данные, связанные с GitHub; затем vscode попросил меня авторизоваться на github, и это сработало. Я надеюсь и помогу вам.