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



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



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



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


что я делаю не так?

707   9  

9 ответов:

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

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

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

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

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

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

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

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

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

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

ГИТ скачать список: http://code.google.com/p/msysgit/downloads/list

надеюсь, что это помогает!

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

вот как его установить:

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

попробуйте использовать git fetch для повторного ввода и обновления устаревшего пароля.

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

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

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

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

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

предупреждение: таким образом, Вы потеряете все настройки git, и вам нужно настроить его снова.

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

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

Comments

    Ничего не найдено.