git清除本地账号密码

git的使用分为两种ssh和http,清除本地账号密码首先需要确定使用的是哪种模式。
查看模式命令如下:
1.git config --list查看


2.git remote -v查看


如果是http模式可以运行一下两个命令实现
1.查看本地安全策略(git config --list也可以查看,实际上这个命令可以查看所有了设置了)
git config credential.helper
2.取消本地缓存用户名和密码的安全策略
git config --global credential.helper wincred
3.清除缓存的用户名和密码
git credential-manager uninstall
另外我们注意到http模式下.gitconfig 文件是配置的记录文件,也就是说直接删除这个文件就能达到上述命令的效果。
1.查看目前 Git 使用的策略所在目录
 git config --show-origin --get credential.helper
2.找到后可以直接删除
如果是ssh模式通过命令ssh-keygen -p重置覆盖就可以了,当然这个命令也会直接提示密钥的位置,找到删除就可以了。

文章的另一部分摘录一个实测可行的http模式免密和ssh模式免密。
http模式免密方式一
1.设置本地存储策略为保存用户名密码,这样第一次输入后就不需要输入了
1.1git config --global credential.helper store
1.2git config --global credential.helper cache(默认十五分钟内不需要输入)
ssh模式免密方式首先创建本地公钥和私钥
1、点击Git  Bash 图标运行git命令行窗口
2、执行命令 git config --global  user.name “yy”,按下回车键,设置用户名
3、执行命令 git config --global user.email "邮箱地址",按下回车键,设置邮箱
4、执行命令ssh-keygen -t rsa ,弹出提示保存到路径,按下回车
5、弹出Enter passphrase提示,直接按回车键
6、提示再次输入密码,不输入直接按回车键
7、看到如下提示说明生成成功
8、打开文件夹,进入公私钥保存的.ssh目录下可以看到刚刚生成的公私钥对。到此在windows上使用git生成公私钥对的方法就介绍完了
然后github添加 你的ssh操作步骤账号-设置-SSH Kyes-Add key 就可以了
备注:一个比较详细的git使用博文《git 配置 https和ssh 免密码登录 常用操作命令》
《Git SSH密钥删除与创建》

### 配置和管理 Git Credential Manager 账号密码 #### 使用 `git config` 设置凭证助手 为了减少频繁输入用户名和密码的情况,可以配置 Git 凭证存储功能。通过设置凭证助手来保存登录信息,从而简化后续操作。 对于整个系统的全局配置: ```bash git config --global credential.helper store ``` 针对特定仓库的本地配置: ```bash git config credential.helper store ``` 上述命令会指示 Git 将认证信息以纯文本形式存放在 `.git-credentials` 文件中[^3]。 #### 卸载或重置 Git Credential Manager 如果希望移除已安装的 Git Credential Manager 或者清除缓存中的凭证数据,则可以通过如下方式实现: 执行卸载指令: ```powershell git credential-manager uninstall ``` 这一步骤能够有效阻止 Windows 安全中心反复弹出验证对话框,进而提升用户体验[^2]。 #### 手动编辑凭证文件 当选择了 `store` 方式的凭证助手之后,所有的账户密码会被明文记录在一个名为 `.git-credentials` 的文件里。该文件通常位于用户的主目录下(例如,在Windows上可能是 `%USERPROFILE%\.git-credentials`)。可以直接打开此文件并按照 URL 编码格式手动添加新的条目;不过需要注意的是这种方式的安全性较低,建议仅限于测试环境使用。 #### 更改默认行为至更安全的方式 除了简单的 `store` 方法外,还可以考虑采用加密机制更强的解决方案如 WinCred 来代替简单文本储存。这样既达到了免密的效果又提高了安全性。 ```bash git config --global credential.helper wincred ``` 这条语句会让 Git 利用操作系统自带的凭据管理系统来保管敏感资料,使得即使别人获取到了计算机上的读取权限也无法轻易看到实际的账号密码[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值