Sourcetree постоянно запрашивает аутентификацию с помощью Mercurial (Kiln)?
Я использую Lion с SourceTree.
Я попытался подключиться к репозиторию Fogbugz Kiln, но это оказалось успешным, но всякий раз, когда я нажимаю или вытягиваю Sourcetree, постоянно запрашивает у меня имя пользователя и пароль, несмотря на то, что я сохранил его в KeyChain. У кого-нибудь есть понимание этой проблемы?
8 ответов
Это помогло мне решить эту проблему в Mac:
- Откройте окно размещенных репозиториев, нажав Вид> Показать размещенные репозитории или Ctrl + Shift + H.
- Нажмите Изменить учетные записи
- Дважды нажмите на свой аккаунт
- Нажмите Установить пароль
У меня было то же самое, и я исправил это, используя системный git вместо встроенного:
Настройки -> git -> Использовать Системный git
Откройте терминал и введите git config --global credential.helper osxkeychain
Разрешить доступ по запросу. Извлеките исходное дерево, возможно, вам придется вводить пароль еще раз, после чего он не будет запрашивать снова со следующего раза.
PS: это решение только для Mac OS
Я иногда сталкиваюсь с той же проблемой. Ни один из перечисленных здесь способов на самом деле не помог мне, но после перезагрузки компьютера я снова могу делать все, что захочу, с помощью SourceTree и git.
Тем не менее, эти проблемы чертовски раздражают, и то, что Atlassian не решал их более 3 лет, с тех пор как был опубликован первоначальный вопрос, еще более нервирует.
У меня была такая же проблема, и она долго беспокоила меня, но я нашел решение:
- Перейдите к терминалу в папке вашего проекта.
- Бежать
#git pull
- Введите ваше имя пользователя и пароль
- Вернитесь к sourceTree и запустите Fetch или Pull, он больше не запрашивает ваш пароль.
Я встретил ту же проблему, что я сделал, это
- Открытый доступ к брелку
- Найдите соответствующую запись цепочки для ключей для вашего репо и дважды щелкните, чтобы открыть (например, запись с именем
github.com
) - Нажмите тег "Контроль доступа"
- Выберите "Разрешить всем приложениям доступ к этому элементу" и сохраните изменения.
Это решает проблему (или, по крайней мере, для меня), но в некотором смысле делает ее менее безопасной, хотя.
Как сказал Лорен в комментарии, вы можете отправить нам вопрос через jira.atlassian.com (проект SRCTREE). Он не должен постоянно запрашивать аутентификацию, если вы сохранили свои учетные данные в цепочке для ключей, если не возникает проблема аутентификации.
ура
На все это потрачено 90 минут. Sourcetree просто не позволит мне удалить свой аккаунт и добавить его обратно. Наконец удалили и скачали старую версию:
https://www.sourcetreeapp.com/download-archives
вер 1.10 исправил все мои проблемы: