Подтвердить что ты не робот

Sourcetree remote: неверное имя пользователя или пароль

Я пытаюсь нажать 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

И нажмите edit > refresh oauth token введите описание изображения здесь Откроется страница, и я получаю:

Успешная аутентификация

SourceTree has been successfully authenticated. You may now close this page.

Он всегда работал, но он внезапно прекратился, у меня нет двухфакторной аутентификации. Я попытался удалить учетную запись и добавить ее снова безрезультатно. Как я могу заставить соединение работать снова, чтобы я мог подтолкнуть свой проект к github.

Sourcetree version 2.1.8.0

4b9b3361

Ответ 1

Я нашел ответ здесь, это известная ошибка для версии 2.1. 8+

Следующие шаги исправили это для меня:

Tools > Options > Git > Update Embedded Git

Также работает нажатие с помощью командной строки.

РЕДАКТИРОВАТЬ

Также добавим ответ @Latisha:

1. Do the above.
2. Close Sourcetree
3. Delete AppData\Local\Atlassian\SourceTree\passwd 
4. Restart SourceTree
5. Hurray!!!

Ответ 2

Я много боролся с этим, что я решил на своем Mac:

  • Откройте искатель, нажмите Cmd + Shift + g
  • введите ~/Library/
  • Перейдите в папку Application Support/SourceTree
  • удалить userName@STAuth-bitbucket.org
  • Открыть доступ к цепочке ключей
  • поиск sourctree
  • удалить элемент 'логин'
  • клонировать ваш источник из bitbucket
  • KeyChain попросит вас пройти битбакет

Ответ 3

У меня была такая же проблема для Sourcetree 2.10, но с вышеупомянутым решением не работает.

Возврат к версии 2.0 решил это.

Исходный файл скачать архив: (https://www.sourcetreeapp.com/download-archives)

Ответ 4

Я столкнулся с этой проблемой, когда я обновил Embedded Git. Решил это, удалив файл passwd. Вы можете найти это здесь. затем перезапустите исходное дерево.

AppData\Local\Atlassian\SourceTree\ПАРОЛЬ

Ответ 5

У меня была та же проблема, я Relogged. В учетной записи была решена эта ошибка для меня.

Ответ 6

Если у вас включена двухфакторная аутентификация в GitHub, вы, возможно, и сюда попали. В этом случае следуйте ответу AlonR (для Mac - работал для меня) или ответу Sven (для Windows - не тестировался), а затем следуйте приведенным здесь инструкциям, чтобы заставить его работать.

Ответ 7

  1. Удалите сохраненную учетную запись в диалоге инструментов\опций.
  2. Нажмите или потяните снова, и SourceTree попросит вас ввести имя пользователя и пароль.

Ответ 8

У меня была такая же проблема, и я исправил ее, установив последнюю версию git для Windows

Ответ 9

Для SourceTree 2.7.6 для macOS с использованием встроенного git я следовал всем предложенным ответам, но все еще имел ту же проблему.

Решением для меня было отключить двухфакторную аутентификацию.

Очевидно, что это не идеально, но иногда вам просто нужно выполнить свою работу.

Ответ 10

В Windows попробуйте:

  1. Сервис> Параметры> Аутентификация - удалите из Git Saved Password свои данные репозитория проблемы (например, [email protected])
  2. Выберите вкладку с проблемой репо.
  3. Откройте терминал и введите команду git (ex git pull origin), и вас попросят ввести логин и пароль. Введите правильный логин и пароль. Логин и пароль будут обновлены и все снова работает.

Ответ 11

Я просто решил эту проблему с помощью токена доступа. Я использую MacBook, все ответы выше не спомогли мне. Перейдите в свою учетную запись github, щелкните изображение профиля в правом верхнем углу, а затем нажмите:

Настройки → Настройки разработчика → Токены личного доступа → Создать новый токен

Вставьте этот токен во всплывающее окно sourcetree, необходимую область пароля, вместо того, чтобы вводить пароль своей учетной записи. Github использует двухэтапную проверку, поэтому вам нужно использовать токен, а не пароль учетной записи. Удачи! Дайте мне знать, если это работает для вас.

Ответ 12

Я нажал неправильное имя пользователя (адрес электронной почты) при нажатии и что у меня получилось:

Откройте Поиск доступа к KeyChain для SourcTree, удалите элемент 'login'

Затем перейдите к Sourcetree> Preferences> Advanced и удалите имена пользователей по умолчанию, которые содержат неправильный адрес электронной почты.