git配置级别
# 全局,保存在~/.gitconfig(windows),/etc/gitconfig(linux)
git config --global 配置内容
# 本地,保存在本地库/.git/config
git config --local 配置内容
GIT存储账号和密码
1.临时缓存(默认15分钟):
git config --global credential.helper cache
2.自定义缓存时间(秒)
git config credential.helper 'cache --timeout=3600'
3.长期存储:有三种方式:store(长期), wincred, manager(图形化,Git需安装GitGUI)
# (1)wincred方式
git config --global credential.helper wincred
# 密码保存在windows控制面板 - 用户账户 - 管理您的凭据
# (2)store方式
git config --global credential.helper store
# 无论local还是global,账户密码明文保存在用户目录~/.git-credentials文件中
# 使用store方式时,配置每个项目的local级别credential.helper,并且通过--file配置不同的文件,这样每个项目repository可以读取独立的账户信息,# 如项目目录/.config本地配置如下:
[credential]
helper = store --file=D:/all-config/1.txt
4.可在远程地址中加入用户名和密码(可以在.git/config中修改)
http://yourname:password@gitee.com/project.git
查看GIT设置
# 查看所有git设置
git config -l
# 查看git存储方式
git config -l | find "credential"
credential.helper=store
# 查看不同级别的credential.helper
# 全局
D:\test> git config --global credential.helper
manager
# 本地
D:\test> git config --local credential.helper
store
重置记住的账号和密码
# 方法一:重设记住账号密码
git config --system --unset credential.helper
# 方法二:通过windows控制面板
# 控制面板 - 用户账户 - 管理您的凭据 - 移除/修改
# 方法三:store方式时,删除~/.git-credentials或自定义文件
# 不要执行下面命令,如已执行,将失去记住密码功能,需要重新下载 Git Credential Manager for Windows 安装。
git credential-manager uninstall
git配置默认储存路径
# global - linux全局(未证实)
/etc/gitconfig
# global - windows全局
~/.gitconfig
# local本地
本地库/.git/config
储存方式、签名保存在这里。如:
[user]
name = fine
email = fineline@qq.com
[credential]
helper = store
参考:
https://www.jianshu.com/p/0ad3d88c51f4