Я пытаюсь нажать на github с помощью sourcetree, но получаю следующую ошибку:
git -c diff.mnemonicprefix = false -c core.quotepath = false push -v --tags origin live_version: live_version remote: Неверное имя пользователя или пароль. фатальный: не удалось выполнить аутентификацию для https://github.com/myname/myrepo/ , нажав на https://github.com/myname/myrepo
Выполнено с ошибками, см. Выше.
инструменты> аутентификация> моя учетная запись github
И нажмите редактировать> обновить токен oauth. Откроется страница, и я получаю:
Аутентификация прошла успешно
SourceTree has been successfully authenticated. You may now close this page.
Он всегда работал, но внезапно остановился, у меня нет двухфакторной аутентификации. Я попытался удалить учетную запись и добавить ее снова, но безуспешно. Как мне снова заставить соединение работать, чтобы я мог отправить свой проект на github.
Sourcetree версии 2.1.8.0
источник
Ответы:
Я нашел ответ здесь , это известная ошибка для версии 2.1.8+
Следующие шаги исправили это для меня:
Также работает нажатие из командной строки.
РЕДАКТИРОВАТЬ
Также добавляем ответ @Latisha:
источник
Sourcetree > Preferences > Git > Use System Git
.Я много боролся с этим, что решило это для меня на моем Mac:
~/Library/
Application Support/SourceTree
папкуисточник
У меня была такая же проблема для Sourcetree 2.10, но с указанным выше решением не работало.
Возврат к версии 2.0 решил это.
Архив загрузок Sourcetree: ( https://www.sourcetreeapp.com/download-archives )
источник
Я столкнулся с этой проблемой при обновлении
Embedded Git
. Решил, удалив файл passwd. Вы можете найти это здесь. затем перезапустите исходное дерево.источник
Для OSX следуйте инструкциям ниже
Перейдите к: Настройки -> Расширение -> Выберите учетную запись в таблице, которую вы хотите удалить -> Нажмите, чтобы удалить
источник
источник
Если у вас включена двухфакторная аутентификация в GitHub, вы, возможно, тоже попали сюда. В этом случае следовать AlonR «s ответ (для Mac - работал для меня) или Свен » s ответ (для Windows - непроверенных) , а затем следуйте инструкциям здесь , чтобы заставить его работать.
источник
У меня была такая же проблема, я перешел в учетную запись, и эта ошибка была решена за меня.
источник
Я просто решил эту проблему с помощью токена доступа. Я использую macbook, все ответы выше у меня не сработали. Перейдите в свою учетную запись github, щелкните изображение своего профиля в правом верхнем углу, затем щелкните:
Настройки -> Настройки разработчика -> Персональные токены доступа -> Создать новый токен
Вставьте этот токен во всплывающее окно исходного дерева в области необходимого пароля вместо того, чтобы вводить пароль своей учетной записи. Github использует двухэтапную проверку, поэтому вам нужно использовать токен, а не пароль учетной записи. Удачи! Сообщите мне, работает ли это для вас.
источник
У меня была такая же проблема, и я исправил ее, установив последнюю версию git для Windows.
источник
Для SourceTree 2.7.6 для macOS с использованием встроенного git я выполнил все предложенные ответы, но по-прежнему имел ту же проблему.
Решением для меня было отключить двухфакторную аутентификацию.
Очевидно, не идеально, но иногда вам просто нужно выполнить свою работу.
источник
В Windows попробуйте:
источник
Я ввел неправильное имя пользователя (адрес электронной почты) при нажатии, и у меня сработало следующее:
Откройте KeyChain Access, найдите SourcTree, удалите элемент входа
Затем перейдите в Sourcetree> Preferences> Advanced и удалите имена пользователей по умолчанию, которые включают неправильный адрес электронной почты.
источник
В моем случае это произошло на одном из двух моих компьютеров после того, как я переключился на OAuth на GitHub. Сообщение об ошибке относилось к git-credential-manager.exe, который находится в AppData \ Local \ Atlassian \ SourceTree \ git_extras. Я заметил, что версия на моей рабочей машине - с 2018 года, а версия на нерабочей машине - с 2017 года. Обе версии используют самую новую версию SourceTree (3.0.17). Вот что я сделал, чтобы он заработал:
Удивительно, но AppData \ Local \ Atlassian \ SourceTree \ git_extras был создан, но теперь пуст ...
источник