Я пытаюсь протолкнуть свой проект через протокол https на битбакет с помощью sourcetree.
Но я не могу подключиться к bitbucket с моим логином и паролем (которые работают на сайте), у меня фатальная ошибка: «Ошибка аутентификации».
Я читал в других сообщениях, что могу обойти проблему, используя протокол ssh вместо протокола https, поэтому я настроил ключ ssh, следуя инструкциям в часто задаваемых вопросах дерева исходных текстов . Но теперь я не знаю, как мне перейти на протокол ssh, если я хочу отправить свой код. Кто-нибудь знает, как я могу это сделать? Спасибо.
bitbucket
atlassian-sourcetree
Жюльен Наварра
источник
источник
Ответы:
Если у вас возникли проблемы с аутентификацией с помощью консоли GIT, вы можете попробовать аутентификацию следующим образом:
источник
git remote set-url origin https://<username>:<password>@bitbucket.org/<username>/<repo>.git
.Недавно у меня была аналогичная проблема с SourceTree: каждый раз, когда я пытался нажать / вытащить / получить в / из удаленного источника, я получал ошибку аутентификации (используя SourceTree с Stash). Иногда мне приходилось сталкиваться с проблемой в Stash с CAPTCHA, но это никогда не имело значения, предоставил я правильную информацию или нет.
Для меня мы используем SourceTree и Stash в корпоративной среде; учетные записи пользователей основаны на сетевых учетных данных. Часть нашей сетевой безопасности требует, чтобы мы регулярно меняли эти пароли.
Я действовал исходя из предположения, что SourceTree / Stash «знает» о любых изменениях, внесенных в мой сетевой пароль. Но очевидно - по крайней мере, в этом случае - этого не было.
Все, что мне нужно было сделать, чтобы исправить это:
Инструменты> Параметры> Проверка подлинности> Изменить (изменить пароль)
Я установил пароль, соответствующий моему текущему сетевому паролю, и все заработало, как ожидалось.
Не уверен, что это поможет OP, но я надеюсь, что это может помочь кому-то другому, ищущему ответы на аналогичную проблему.
источник
Инструменты -> параметры -> git и выбор «использовать систему git» сделали для меня волшебство.
источник
Я пробовал все остальное и оказался беспомощным, но это действительно сработало для меня «Чтобы обновить свои учетные данные, перейдите в Панель управления -> Диспетчер учетных данных -> Общие учетные данные . Найдите учетные данные, связанные с вашей учетной записью git, и отредактируйте их, чтобы использовать обновленные пароли».
Вышеупомянутое решение, найденное по этой ссылке: https://cmatskas.com/how-to-update-your-git-credentials-on-windows/
источник
Я решил проблему, отредактировав сохраненное значение в связке ключей OS X : я поискал
"bitbucket"
(как пароль приложения ) и изменил значение.Затем на Sourcetree , когда я попытался нажать, мне пришлось повторно ввести мой новый пароль.
источник
Проблема была решена для меня после изменения пароля репозитория без использования специальных символов (! "§ $% &&).
Очевидно, что в веб-интерфейсе win-credential-store и git и bitbucket используются разные кодировки символов.
полная процедура:
тогда
После изменения кодовой фразы:
Настройки в тресоре Windows:
источник
Я вернулся к sourcetree 2.0
Это решило ошибку для меня.
https://www.sourcetreeapp.com/download-archives
источник
Меню запуска Windows, Найдите диспетчер учетных данных Windows. Найдите URL-адрес битбакета, попробуйте обновить там пароль ... и снова выполните операцию git. Он должен работать.
источник
У меня такая же проблема. Это как-то связано с ошибкой в Git для Windows. Для меня было достаточно заменить Git, используемый в SourceTree, на встроенный:
Инструменты -> Параметры -> Git и нажмите кнопку «Использовать встроенный Git».
источник
Tools
>Options
>Use System Git
, Затем выберитеgit.exe
файлУчетные данные потребуются снова, и проблема будет решена.
источник
Для пользователей Mac . В исходном дереве была установлена учетная запись по умолчанию, которая не позволяет мне клонировать URL-адрес, потому что мой текущий URL-адрес принадлежал другой учетной записи Bitbucket. Итак, он показывает неверный исходный путь, а затем я нажимаю « Дополнительные параметры» и обнаружил, что аутентификация не удалась для your_clone_url. Итак, выполните следующие действия
Здесь будет показан список добавленных вами учетных записей. Просто нажмите кнопку « Добавить» снизу и добавьте данные своей новой учетной записи Bitbucket. Ваша учетная запись будет указана на вкладке «Учетные записи». Вы также можете установить учетную запись по умолчанию, нажав кнопку « Установить по умолчанию ..» снизу. Теперь все готово.
источник
Если вы создали учетную запись с помощью google / other oauth, вам необходимо сначала установить битбакетный пароль для своей учетной записи. URL для этого: https://bitbucket.org/account/user/ / или найдите настройки Bitbucket в меню.
Затем можно войти в систему из git (я пробовал через командную строку). Я использую встроенный менеджер для учетных данных:
Теперь, после того, как я установил пароль на сайте bitbucket (адрес электронной почты тоже подтвержден) и попытался нажать еще раз, он запросил у меня пароль, а затем отправил код.
Изображение расположения меню на веб-странице Bitbucket -> http://ctrlv.in/747291 по состоянию на май 2016 г.
источник
У меня такая же проблема. Вам нужно пойти и добавить пароль приложения для исходного дерева в настройках битбакета. Нажмите «Настройки Bitbucket» в меню, Пароли приложений, создайте пароль приложения. Затем перейдите в SourceTree и отредактируйте сохраненный пароль.
источник
После долгой борьбы с этим, похоже, я нашел что-то, что, кажется, работает. Я оптимизировал URL-адреса, чтобы не включать имя пользователя (сохраняйте его как можно более общим), но диалоговое окно аутентификации продолжало появляться:
Я перепробовал все, что приходило в голову, например:
Какие бы инструменты я ни использовал (включая SourceTree), ничего не работало. Сервер продолжал возвращать: «Создайте пароль приложения».
В основном вы должны
Было бы так хорошо, если бы сервер вернул это в ответ, а не предлагал использовать пароль приложения ...
источник
На Mac мне нужно было перейти на
Preferences > Accounts
, затем добавить новую учетную записьBitbucket Server
и ввести URL-адрес сервера Bitbucket моей компании. Затем мне пришлось выбратьHTTPS
протокол и ввести свое имя пользователя (без @email) и пароль.Также я установил эту новую учетную запись как учетную запись по умолчанию, нажав
Set Default...
кнопку внизуPreferences > Account
страницы.источник
источник
Эта проблема возникает из-за того, что пароль вашей учетной записи git и вашего компьютера может отличаться. Поэтому укажите свое имя пользователя, как показано в примере ниже:
https://myusername@bitbucket.org/...
https: //devi@bitbucket.org/...
источник
У меня ничего из вышеперечисленного не помогло - проблема заключалась в моих настройках Sourcetree. На вкладке «Сеть» у меня был параметр «Имена пользователей по умолчанию для URL-адресов, которые не включают:». Имя пользователя было неправильным там, где я неправильно ввел его ранее - я установил его на свой адрес электронной почты, а не на имя пользователя. Я выделил записи и для обоих щелкнул «Удалить». Затем я вернулся на страницу своего репозитория и снова нажал «Push». При нажатии он запросил у меня полное имя пользователя и пароль, которые я смог правильно ввести - после этого нажатие наконец сработало.
источник
Проблема для меня заключалась в том, что у меня не было учетной записи, добавленной в Sourcetree.
Добавление учетной записи позволило мне нажать на мое репо:
Инструменты> Параметры> Аутентификация> Добавить> Обновить токен OAuth
источник
Я перепробовал почти все приведенные здесь решения.
Что сработало для меня, я открыл графический интерфейс GIT и попытался нажать. Которые запрашивают учетные данные, введите правильный идентификатор пользователя и пароль, он снова начнет работать.
источник
Я использовал команду ниже
Проблема решена после добавления пароля с именем пользователя (см. Команду ниже):
источник
В окнах это сработало для меня
git config --global http.sslVerify false
источник
У меня такая же проблема, когда для домена произошел сброс пароля. Я перепробовал почти все шаги в
(Инструменты> Параметры> Аутентификация). Но ничего не вышло. Наконец, я получил ответ со страницы атласского сообщества, и это сработало.
Единственное, что сработало для меня, - это перейти к C: \ Users \ USERNAME \ AppData \ Local \ Atlassian \ SourceTree и удалить файл passwd
После того, как этот файл был удален, я просто сделал «Push», и он наконец запросил мой пароль
https://community.atlassian.com/t5/SourceTree-questions/How-to-update-HTTP-S-credentials-in-sourcetree/qaq-p/297564
https://community.atlassian.com/t5/Sourcetree-questions/Getting-quot-fatal-Authentication-failed-for-quot-error/qaq-p/624663
источник
Я получил эту ошибку, используя Azure DevOps, даже несмотря на то, что я добавил токены личного доступа в качестве показанного примера.
Решил это, запустив
git pull -v
из терминала Sourcetree и снова добавив токены личного доступа через него.источник