git 设置记住密码和清除密码
2024-09-11
21
1. 永久记住密码
该命令会记住密码,执行一次 git pull
或 git push
等需要输入密码的命令,输入一次密码, 之后就都不必再输入了
git config --global credential.helper store
2. 设置记住密码(默认有效期为15分钟)
每 15 分钟会让输入一次账号和密码
git config --global credential.helper cache
3. 设置记住密码(自定义有效期)
以下命令代表每 3600 秒会让输入一次账号和密码
git config --global credential.helper 'cache --timeout=3600'
4. 清除密码
删除凭证存储配置
git config --global --unset credential.helper
删除永久存储的账号和密码 (如果要切换永久存储的账号,需要先将该文件删除)
rm -rf ~/.git-credentials
5. 在 mac 系统中遇到的问题
查看配置发现已经记住了密码,有 credential.helper
git config --list
但是,使用以下三个命令没有都没有看到 credential.helper
git config --system --list
git config --global --list
git config --local --list
我通过查找资料找到了这个指令
$ git config --show-origin --get credential.helper
file:/Applications/Xcode.app/Contents/Developer/usr/share/git-core/gitconfig osxkeychain
在下面这个文件中找到了 credential.helper 配置,因为我电脑中的 git 是因安装了 Xcode 软件自动安装的
cat /Applications/Xcode.app/Contents/Developer/usr/share/git-core/gitconfig
文件内容:
[credential]
helper = osxkeychain
如果不想要这个配置的话,使用 vim 编辑模式删除即可
sudo vim /Applications/Xcode.app/Contents/Developer/usr/share/git-core/gitconfig
更新于:1个月前赞一波!
相关文章
- git clean 命令详解
- git 常用命令
- git switch 命令详解
- git rebase 命令详解
- git commit 代码提交规范
- git status 查看状态文件名乱码
- git stash 命令详解(保存开发进度)
- git fetch 命令详解
- git merge 命令详解
- .git 目录结构内容解析
- git clone 拉取远程仓库
- git tag 命令详解
- git rm 从暂存区中删除内容
- git init 初始化仓库
- git checkout 命令详解
- git help 查看命令手册
- git add 命令详解
- git commit 命令详解
- git status 查看仓库文件状态
- git pull的时候提示Auto packing the repository in background for optimum performance
文章评论
评论问答