2012-01-31 3 views
42

Я работаю с Lion последним с SourceTree.Sourcetree постоянно запрашивает аутентификацию с Mercurial (Kiln)?

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

+2

Случается ли для других хранилищ, например, BitBucket? Если это так, подайте файл с ошибкой/поддержкой с помощью SourceTree, иначе напишите билет с помощью Kiln. Кроме того, вы пытались удалить запись в цепочке ключей? –

ответ

0

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

Приветствия

39

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

  1. Откройте окно Hosted Хранилища нажав Вид> Показать Hosted Хранилища или Command + Shift + H.
  2. Нажмите Edit Accounts
  3. Дважды щелкните на вашем счете
  4. нажмите Set Password
+5

Не работает для меня. Не видите там учетную запись для хоста, на которую он запрашивает пароль. – mvladk

27

Я имел то же самое, и я установил его с помощью системы мерзавца вместо встроенного один:

Настройки -> мерзавец -> Использование системы мерзавец

+0

Это сработало для меня, я понятия не имею, почему, хотя ... – Cloud9999Strife

+2

Странно, это единственное, что сработало на моем деле. Я использовал SourceTree для подключения к git-репо в TFS на MacOS и всегда запрашивал пароль. Не больше: P –

+0

Это сработало для меня. Я пробовал большинство других методов, включая удаление и повторное добавление учетной записи Github. –

8

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

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

+4

+2 года ....... – Roger

4

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

  1. Перейти к терминалу в папке проекта.
  2. Run #git pull
  3. Введите Ваше имя пользователя и пароль
  4. Вернуться к sourceTree и запустить Fetch или тянуть, он не запрашивает пароль еще раз.
+0

Я нахожусь в Windows 8.1 pro, sourctree 1.6.20.0, используя систему git 2.6.0. Это сработало для меня (ни один из других вариантов не сделал), но мне нужно было сделать новый ботинок ПЕРЕД ПЕРВОЙ стадией 1. Удачи! – darbotron

+0

Windows 10. Использовал терминал ming и смог использовать git из командной строки. Принял тот же пароль, который он отказал в gui. Проблемы сохраняются. Раздражает, но вы получаете то, за что платите. –

0

Я встретил ту же проблему, что я сделал это

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

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

+0

Если вы нажмете значок «+», вы можете добавить Sourcetree специально и не открывать этот пароль по всему миру. – BrassApparatus

10

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

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

0

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

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

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

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