Sourcetree постоянно запрашивает аутентификацию с помощью Mercurial (Kiln)? - PullRequest
45 голосов
/ 01 февраля 2012

Я использую Lion с исходным кодом SourceTree.

Я пытался подключиться к репозиторию Fogbugz Kiln, но это происходило успешно, но всякий раз, когда я нажимаю или вытягиваю Sourcetree, постоянно запрашивает у меня имя пользователя и пароль, несмотря на то, что я его сохранилна мой брелок.У кого-нибудь есть понимание этого вопроса?

Ответы [ 8 ]

39 голосов
/ 23 мая 2014

Это помогло мне решить эту проблему в Mac:

  1. Откройте окно размещенных репозиториев, нажав Вид> Показать размещенные репозитории или Command + Shift + H.
  2. Нажмите Изменить учетные записи
  3. Дважды нажмите на свой аккаунт
  4. Нажмите Установить пароль
28 голосов
/ 22 сентября 2014

У меня было то же самое, и я исправил это, используя системный git вместо встроенного:

Настройки -> git -> Использовать систему git

11 голосов
/ 26 августа 2016

Откройте терминал и введите git config --global credential.helper osxkeychain Разрешить доступ по запросу.Извлеките из исходного дерева, вам может потребоваться ввести пароль еще раз, после чего он не будет запрашивать снова со следующего раза.

PS: Это решение предназначено только для Mac OS

8 голосов
/ 18 февраля 2015

Я иногда сталкиваюсь с той же проблемой.Ни один из методов, перечисленных здесь, на самом деле не помог мне, но после перезагрузки компьютера я снова могу делать все, что захочу, с помощью SourceTree и git.

Тем не менее эта проблема чертовски раздражает, и я вижу, что Atlassian убежищеболее 3 лет, так как первоначальный вопрос был опубликован, еще более нервирует.

4 голосов
/ 23 февраля 2015

У меня была такая же проблема, и она долго беспокоила меня, но я нашел решение:

  1. Перейти к терминалу в папке вашего проекта.
  2. Выполнить #git pull
  3. Введите ваше имя пользователя и пароль
  4. Вернитесь к sourceTree и запустите Fetch или Pull, он больше не запрашивает ваш пароль.
1 голос
/ 03 ноября 2015

Я столкнулся с той же проблемой, что я сделал, это

  1. Открыть доступ к цепочке ключей
  2. Найдите соответствующую запись цепочки для ключей для вашего репо и дважды щелкните, чтобы открыть (например, запись симя github.com)
  3. Щелкните тег «Контроль доступа»
  4. Выберите «Разрешить всем приложениям доступ к этому элементу» и сохраните изменения

Это решит проблему(или, по крайней мере, для меня), но в некотором смысле делает его менее безопасным.

0 голосов
/ 03 октября 2017

На все это потрачено 90 минут.Sourcetree просто не позволит мне удалить свой аккаунт и добавить его обратно.В конце концов удалил и скачал старую версию:

https://www.sourcetreeapp.com/download-archives

ver 1.10 исправил все мои проблемы:

0 голосов
/ 25 июля 2013

Как сказал Лорен в комментарии, вы можете отправить нам вопрос через jira.atlassian.com (проект SRCTREE). Не следует постоянно запрашивать аутентификацию, если вы сохранили свои учетные данные в цепочке для ключей, если только не возникла проблема аутентификации.

Приветствия

...