在OSX上,您似乎也可以使用
osxkeychain
对于
credential.helper
.我首先通过不确定任何全球价值来检验这一点:
git config --global --unset credential.helper
然后,我继续删除了现有的
github.com
钥匙链已经在
osxkeychain
通过从finder进入实用程序并选择Keychain应用程序:
在搜索“git”后,它清楚地显示了git的各种键:
我删除了github。此管理器中的com密钥。
然后我设置了一个本地设置,允许使用
osxkeychain
.我想你也可以将其全球化,但我只是在一个存储库上进行了测试。
git config credential.helper osxkeychain
然后我试着
git pull
我被要求提供我的
github。通用域名格式
在那一点上,我提供了我的个人资料。然后,它被保存在
github。通用域名格式
钥匙,后来用过了。
想必,我可以在全球范围内设置它,以便在所有存储库中使用此链,例如:
git config --unset credential.helper
git config --global credential.helper osxkeychain
我相信
osxkeychain
具有不在系统中存储纯文本密码文件的优点。而不是
store
方法,上面的方法可以。