我需要禁用 OS X: git credential-osxkeychain
的凭据助手
它在全局配置文件和本地配置文件中都被禁用,实际上它启用了 永远不会ben。尽管如此,它还是记住了我的 github 登录信息。
我用的是笔记本电脑,所以我不希望自动无密码访问我的回购协议。
我 威尔使用 ssh 键。这是一台新计算机,整个系统的设置仍在进行中。
目前,我使用的是 https
回购参考文献,而凭证助手一直在发挥作用。
这些是我的配置文件:
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
。然后我删除了条目... 但助手仍然在这里和活动。
我可以清楚地看到它进入 OS X 钥匙链。
我可以删除它,然后 饭桶会再次询问密码... 但只要我键入它(比方说,对于 git fetch
) ,密钥链中的条目就会被恢复。