Bitbucket, Windows и "фатальный: не удалось прочитать пароль для"

Недавно я переустановил Windows, и у меня возникла проблема с загрузкой файлов из репозитория.

Я установил GIT и Python, но когда я пытаюсь загрузить что-либо из Bitbucket, я получаю сообщение:

"fatal: could not read Password for: 'https://[email protected]': No such file or directory".

Что я делаю неправильно?

Ответ 1

У меня была такая же проблема час назад. Моя проблема заключалась в том, что я пытался сделать клон git, но с использованием https url вместо ssh. Если вы перейдете в свой репозиторий, вы можете выбрать ssh или https из раскрывающегося списка для URL-кода клонирования. Надеюсь, что это поможет!

Ответ 2

Я решил установить глобальный параметр:

git config --global core.askpass /usr/libexec/git-core/git-gui--askpass

Ответ 3

Попробуйте указать свое имя пользователя и пароль в URL-адресе:

git clone https://username:[email protected]/path_to/myRepo.git

Ответ 4

Просто решил эту проблему

Git в версии 1.8.5.2 содержит, но с использованием битбакета, обновление моей версии Git до версии 1.9.0 решило эту проблему.

Ответ 5

Я просто попытался сделать то же самое, и это не сработало для меня, и я слишком недавно переустановил окна на своей машине.

Я использую для проверки частного репо из своей учетной записи bitbucket, используя простую команду  git clone https://[email protected]/username/repo.git а затем будет предложено ввести пароль для моего пользователя.

Похоже, это может быть нарушено в версии 1.8.5.2. Я понизил рейтинг до версии 1.8.4 и начал работать как ожидалось.

Git список загрузок: http://code.google.com/p/msysgit/downloads/list

Надеюсь, это поможет!

Ответ 6

Для соединений https попробуйте установить "Git Credential Store" ( "необязательный" шаг в учебнике BitBucket).

Вот как это установить:

  • Загрузите git -credential-winstore.exe из http://gitcredentialstore.codeplex.com/
  • Откройте оболочку Git Bash и измените текущий каталог, где находится git -credential-winstore.exe
  • Выполнить ./git-credential-winstore -i /bin/git

Ответ 7

Попробуйте использовать git fetch, чтобы повторно ввести и обновить устаревший пароль.

У меня была аналогичная проблема. Пароль кэширования становится недействительным из-за обновления фактического пароля на новый. Но git не просил меня повторно ввести действующий пароль и просто дал мне ошибку, что Authentication failed, пока я пытался вытащить изменения.

Но волшебным образом, git спросил меня о фактическом пароле, когда я набрал git fetch вместо того, чтобы вытаскивать данные. Как только я ввел новый пароль, видимо, git обновил старый в своем хранилище учетных данных и больше не спрашивал меня о вводе пароля снова.

Ответ 8

В моем случае проблема была в глобальном файле .gitconfig в Windows.

Когда я попытался использовать решение, предоставленное @jsarroyo в Git BASH, я получил сообщение об ошибке, что файл .gitconfig.lock не существует. Я не мог найти способ исправить это.

Когда я полностью удалил .gitconfig, все работало нормально.

ПРЕДУПРЕЖДЕНИЕ: Таким образом, вы теряете все свои настройки Git, и вам нужно снова настроить его.

Ответ 9

В моем случае это был просто неверный пароль для битбакета, введенный в диалоговое окно. Когда я ввел правильный пароль, ошибка исчезла.

Ответ 10

Для меня это было решено с помощью "частного" переключателя из моего хранилища битбакетов в разделах настроек

Ответ 11

У меня возникла эта проблема, когда я обновился с Windows 7 до 8, и настройки запутались и для меня. Мне пришлось регенерировать частные и открытые ключи и менять TortoiseGIT на использование plink вместо SSH.exe

Я написал пошаговые инструкции в http://techblog.saurabhkumar.com/2015/09/using-tortoisegit-on-windows-with.html