2014-10-17 3 views
9

Я обновил OS X Yosemite. При запуске любой команды git, связанной с удаленным репо (pull, fetch и т. Д.), Терминал продолжает запрашивать имя пользователя и пароль github (пульт находится в github). Если я выполняю эти действия от клиента github для mac, он не запрашивает учетные данные.Git on Yosemite продолжает запрашивать удаленное имя пользователя и пароль

Мой конфигурационный файл git в порядке. Мой SSH-ключ тоже хорош. Я попытался переустановить инструменты командной строки git из приложения Github без успеха.

Любые предложения?

+1

Может ли быть, что ваш репозиционный пул использует https вместо ssh? Я знаю, что Маверикс сделал это ко всем моим репозиториям в один редкий случай. – tytho

ответ

31

Запустить следующую команду.

мерзавец конфигурации --global credential.helper osxkeychain

Затем запустите команду Git. Вот ссылка, которая помогла мне разобраться. https://help.github.com/articles/caching-your-github-password-in-git/

+0

После обновления git от 1.9 до 2.x это было решением, которое сработало для меня. – Puce

+0

Большое спасибо! –

2

У меня была проблема с тем, что Git не работал, потому что XCode перезаписал команду git. Поэтому вам нужно сначала открыть XCode и установить все остальные компоненты. После этого он работал.

+0

Я сделал это, но безуспешно. –

+0

@NikosM. вы установили с помощью 'homebrew'? –

Смежные вопросы