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