Мне нужно отключить помощник учетных данных для OS X: git credential-osxkeychain
Он отключен как в глобальном файле конфигурации, так и в локальном, на самом деле он имеет никогда ben. Тем не менее, он запоминает мои данные для входа в github.
Я нахожусь на ноутбуке, поэтому я не хочу автоматического доступа без доступа к моим репозиториям.
I будет использовать ssh-ключи. Это новый компьютер, и вся установка системы все еще продолжается.
На данный момент я использовал репозитории https
repo, и вспомогательный помощник продолжает пинать.
Это мои файлы conf:
git config --edit
= >
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = false
[remote "origin"]
url = https://github.com/user/repo.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[branch "develop"]
remote = origin
merge = refs/heads/develop
[branch "deploy"]
remote = origin
merge = refs/heads/deploy
git config --global --edit
= >
[user]
email = ****************
name = tom
[color]
ui = true
[core]
editor = subl -w
[github]
user = tompave
[merge]
conflictstyle = diff3
[push]
default = simple
Кроме того, запуск git config --global credential.helper
не возвращает ничего (и это право).
Однако запуск git config credential.helper
возвращает osxkeychain
!
Как это возможно? Я не вижу его в локальном файле конфигурации, где он установлен?
Я попытался настроить его локально, чтобы узнать, что произойдет, и < > появится в repodir/.git/config
. Затем я удалил запись... но помощник все еще здесь и активен.
Я могу видеть его запись в keychain OS X.
Я могу удалить его, а затем git снова запросит пароль... но как только я его напечатаю (скажем, для git fetch
), запись в цепочке ключей восстанавливается,