禁止 Git 自动保存账号密码

Version

git version 2.14.1.windows.1

默认情况下 git 使用 https 在输入账号密码后会保存到 windows 凭据下。

查看配置信息

1
$ git config --global -l

可以看到类似如下的信息:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
core.symlinks=false
core.autocrlf=input
core.fscache=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
help.format=html
rebase.autosquash=true
http.sslcainfo=D:/Program Files (x86)/Git/mingw64/ssl/certs/ca-bundle.crt
diff.astextplain.textconv=astextplain
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.required=true
filter.lfs.process=git-lfs filter-process
credential.helper=manager // 重点看这个

禁止自动保存密码

1
2
3
4
5
$ git config --global --unset credential.helper



$ git config --system --unset credential.helper

恢复自动保存密码

删除掉保存密码的配置就行。如果需要保存的话,可以使用:

1
$ git config --global credential.helper manager