Я использую Github на некоторое время , и я был хорошо с git add
, git commit
и до git push
сих пор без проблем. Внезапно у меня появляется ошибка, которая говорит:
Неустранимый: Ошибка аутентификации
В терминале я клонировал репозиторий, работал с файлом, а затем использовал его git add
для добавления файла в журнал фиксации, и когда я это сделал git commit
, он работал нормально. Наконец, git push
просит имя пользователя и пароль. Я вставляю их правильно, и каждый раз, когда я делаю это, появляется одна и та же ошибка.
Кто-нибудь знает, что является причиной этой проблемы и как я могу это исправить?
Содержание .git/config
:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = http://www.github.com/######/Random-Python-Tests
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[user]
name = #####
email = ############
git
authentication
github
zkirkland
источник
источник
https://
, а неhttp://
.Ответы:
https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line/
Вам также может потребоваться обновить источник для вашего репозитория, если установлено значение https:
источник
git remote add origin https://username:access-token@github.com/username/repo.git
можете сохранить свой личный токен доступа.Попробуйте выполнить следующие действия, чтобы изменить или удалить сохраненные учетные данные:
Windows Credentials Manager
ярлык и дважды щелкните его, чтобы открыть приложение.Windows Credentials
вкладку.источник
Это сработало для меня, и это также помнит мои полномочия:
Запустить гитбаш
Укажите на каталог репо
Запустить
git config --global credential.helper wincred
источник
git config –global credential.helper unset
источник , и более подробно в этом ответе .git config --global --unset credential.helper
? Вот что сработало для меня в Git Bash.git config --global --unset credential.helper
. В итоге я восстановил правильную настройку с помощьюgit config credential.helper store
.Можете вы изменили пароль в последнее время для вас GIT счета Вы можете попробовать
git push
с-u
опциейПосле выполнения вышеуказанной команды будет запрошен пароль и укажите ваш обновленный пароль.
Надеюсь, это поможет вам
источник
https
толькоgit push -u
Во-первых, вы можете убедиться, что используете правильный URL:
Затем, если он работал раньше, и если он не запрашивал ваше имя пользователя, это должно быть потому, что вы сохранили свои учетные данные (логин / пароль) в
$HOME/.netrc
файле, как описано здесь . Вы можете дважды проверить эти настройки и убедиться, что ваш прокси-сервер, если он у вас есть, не изменился.Если это все еще не работает, вы можете переключиться на ssh url:
Но это означает, что вы опубликовали свой открытый ключ ssh в настройках своего аккаунта .
источник
Это происходит, если вы меняете свой логин или пароль учетной записи службы git (Git). Вам также нужно изменить его в диспетчере учетных данных Windows . введите «Диспетчер учетных данных» в меню поиска Windows, откройте его.
Диспетчер учетных данных Windows -> учетные данные Windows и в разделе Общие учетные данные измените свой пароль git.
источник
В основном мои полномочия истекли, и я столкнулся с проблемой выше.
Следующие 2 команды помогли мне:
Он попросит вас ввести учетные данные в следующий раз, когда вы попытаетесь нажать.
Следуйте приведенным ниже инструкциям для получения более подробной информации о безопасном и незащищенном хранении имени пользователя и паролей:
https://git-scm.com/docs/git-credential-store
https://git-scm.com/docs/git-credential-cache
источник
Если вы обнаружили ошибку аутентификации при вводе правильного пароля и имени пользователя, это проблема git. Чтобы решить эту проблему при установке git на свой компьютер, снимите флажок с разрешения git credential manager.
источник
Я думаю, что по какой-то причине GitHub ожидает, что URL НЕ имеет поддомен www. Когда я использую (например)
это дает следующие сообщения:
Однако, если я использую
это прекрасно работает. Для меня это не имеет особого смысла ... но я думаю, не забудьте добавить www в удаленный URL для репозиториев GitHub.
Также обратите внимание, что URL-адреса клонов, представленные на веб-странице GitHub, не содержат www.
источник
Привет, я получаю ту же ошибку, я попробовал все решения, упомянутые на этой странице, но не работал. Наконец-то я нашел решение, поэтому подумал опубликовать его. Пожалуйста, поправьте меня, если я где-то ошибаюсь. Такие ошибки появляются, если иногда ваш системный пароль недавно менялся. Он попытается подтвердить старый пароль. Итак, выполните следующие действия:
нажмите Удалить из хранилища
источник
Я столкнулся с «$ git fetch fatal: аутентификация завершилась неудачно для« http: // .... »после того, как мой пароль Windows истек и был изменен. Несколько выборок, перезагрузка и даже переустановка Git с Windows диспетчера учетных данных не помогли.
Удивительно правильный ответ где-то здесь, в комментариях, но не в ответах (а некоторые из них действительно странные!). Вам нужно перейти в Панель управления -> Диспетчер учетных данных / Windows Credentials и обновить свой пароль для git: http: // yourrepoaddress
источник
Я не совсем уверен, что я сделал, чтобы получить эту ошибку, но делаю:
не работает для меня Однако:
как-то сработало.
источник
У меня такая же проблема. Я установил URL таким образом:
git remote set-url origin https://github.com/zkirkland/Random-Python-Tests.git
Я также удален из конфигурационного файла этой записи:
askpass = /bin/echo
. Затем «git push» попросил у меня имя пользователя и пароль, и на этот раз это сработало.источник
askpass = /bin/echo
.В моем случае я недавно изменил свой пароль Windows, и у меня настроен ключ SSH для действий, связанных с git (pull, push, fetch и т. Д.), После того, как я обнаружил ошибку «fatal: Authentication fail», я обновил свой пароль в Windows Диспетчер учетных данных (Панель управления \ Учетные записи пользователей \ Диспетчер учетных данных) для всех элементов, начиная с git: ... и попытался снова, на этот раз сработало!
источник
Просто из вашего изменения файла .config:
url = http://www.github.com/###user###/Random-Python-Tests
Для того, чтобы:
url = http: //###user###@github.com/###user###/Random-Python-Tests
источник
Если вы включили двухфакторную аутентификацию в своей учетной записи Github, войдите в свою учетную запись GitHub и перейдите по адресу : https://github.com/settings/tokens/new, чтобы создать новый токен доступа, скопируйте этот токен и вставьте как пароль для аутентификации в терминале.
источник
Если вы работаете в Windows и пытаетесь перейти на сервер Windows, на котором пользователи домена работают в качестве пользователей хранилища (TFS), попробуйте войти в TFS URL (то есть
http:\\tfs
) с помощью IE. введите учетные данные своей учетной записи домена и дайте странице появиться.ВНИМАНИЕ ! Используйте только INTERNET EXPLORER! другие браузеры не изменят ваши системные учетные данные.
Теперь перейдите в git bash и измените своего удаленного пользователя на репозиторий, как показано ниже:
И готово, теперь вы можете нажать!
источник
Для меня я забыл, что я изменил пароль на Github.com, и моя цепочка для ключей для аутентификации оболочки никогда не обновлялась до этого нового пароля. Удаление всего git из моей цепочки для ключей и повторное выполнение запроса git помогли решить проблему, снова запросив новый пароль.
источник
Просто для того, чтобы перезвонить, проблема была решена для меня, так как я просто отменил исходное приглашение, ssh открылось с моей учетной записью bitbucket, я ввел пароль там, и все работало, как ожидалось.
источник
Я столкнулся с той же проблемой на окнах. Большую часть времени я обычно сталкиваюсь с проблемой из-за использования нескольких учетных записей git. Если вы работаете в Windows, пожалуйста, откройте терминал как администратор и попробуйте снова запустить команды. Убедитесь, что у вас есть права доступа администратора.
источник
Я добавил в Bitbucket, связанный с Git, и мне пришлось удалить сохраненные ключи, так как это вызывало фатальную ошибку.
Чтобы решить, я открыл командную строку и запустил
Я удалил ключ, который отвечал за вход, и в следующий раз, когда я отправил файлы в репозиторий, мне было предложено ввести учетные данные и ввести правильные, что привело к успешной передаче.
источник
Я также столкнулся с ошибкой (вот почему я попал сюда), но ни одно из предложений не сработало для меня. Это был мой первый раз, когда я пытаюсь развернуть локальный Git в Azure. Когда я получил эту ошибку, после нескольких попыток я сбросил свои учетные данные (щелкнув ссылку в Azure). Проблема в том, что в этот момент мне сообщают, что мое имя пользователя уже занято, поэтому я также изменил свое имя пользователя на другое. В конце концов, я вручную удалил папку .git на своем локальном диске и снова развернул ее без проблем.
источник
Постановка проблемы: « Ошибка аутентификации git fatal». Я использую bitbucket.
Решение: я просто удалил пользователя из системы управления доступом bitbucket, а затем добавил того же пользователя. Файл .gitconfig прост
источник
с правильными учетными данными, если проблема преобладает
если вы используете бета-версию androidstudio 2.1, то это ошибка, обновите ее до бета-версии 2 (файл обновления 3 Мб), это сработало для меня
источник
Убедитесь, что у вас есть ЗАПИСЬ разрешение нажать.
источник
Убедитесь, что ваш ключ ssh добавлен в ваш текущий сеанс ssh.
Скопируйте вывод
cat ~/.ssh/id_rsa.pub
в ваши настройки GitHub под ключами SSH и GPG.Обновите ваш текущий сеанс SSH с
ssh-add ~/.ssh/id_rsa.pub
Я использую Windows Powershell с установленным Openssh.
источник
в Android Studio Canary build 3.1+, если вы используете инструмент git для Android Studio, вы можете использовать следующее:
Если соединение успешно, то вы сделали, и вы можете использовать клиентский интерфейс Android Studio Github.
источник
Если вы используете ssh и клонированы с https, это не будет работать. Клон с ssh и затем push и pull должен работать как положено!
источник
В случае, если это косвенно полезно, так как этот вопрос теперь является хитом для проблем с аутентификацией http в git: Windows Credential Manager правильно сохранил мой пароль, и так как я использовал Git LFS, я настроил http URL вместо обычного ssh: / / .
Моя проблема заключалась в том, что моя корпоративная политика паролей вынудила сменить пароль учетной записи, но я никогда не обновлял свои сохраненные учетные данные (так как я всегда использую ключ ssh).
Простое обновление пароля непосредственно в графическом интерфейсе Wincred сработало: просто найдите
git:https://<your-url>
запись.источник
Это случилось с нами после принудительной «двухфакторной аутентификации» перед входом в Gitlab. Нам пришлось вставить текст внутри id_rsa.pub в Gitlab, а затем снова ввести репозиторий в код VS с помощью терминала.
источник