掌握Git免密登录:轻松删除和重置用户名及密码攻略

Git免密登录是一种方便的开发者与远程仓库进行交互的方式,可以避免每次操作都需要输入用户名和密码的繁琐。本文将详细介绍如何配置Git免密登录,以及如何删除和重置用户名及密码。
Git免密登录配置
HTTPS配置
存储账号和密码:
使用以下命令将账号和密码存储在Windows或Linux凭据中:
git config –global credential.helper store
设置凭据有效期:
使用以下命令设置凭据有效期(例如1小时):
git config –global credential.helper ‘cache –timeout=3600’
在设置后,您可以在
push
、
pull
或
clone
操作时免密登录。
删除凭据:
如果需要删除凭据,可以使用以下命令:
git config –system –unset credential.helper
SSH配置
生成SSH密钥:
使用以下命令生成SSH密钥:
ssh-keygen -t rsa -C “你的邮箱”
生成过程中,您可以选择设置密码保护密钥。
将公钥添加到远程仓库:
将生成的
id_rsa.pub
文件的内容添加到远程仓库的SSH密钥设置中。
配置SSH代理:
将私钥
id_rsa
添加到SSH代理中:
ssh-agent ~/.ssh/id_rsa
删除和重置用户名及密码
HTTP模式
查看Git使用的策略:
使用以下命令查看Git使用的策略:
git config –list
取消本地缓存用户名和密码的安全策略:
使用以下命令取消本地缓存用户名和密码的安全策略:
git config –global credential.helper wincred
清除缓存的用户名和密码:
使用以下命令清除缓存的用户名和密码:
git credential-manager uninstall
或者直接删除
.gitconfig
文件。
SSH模式
重置SSH密钥:
使用以下命令重置SSH密钥:
ssh-keygen -p
然后将新的公钥添加到远程仓库。
通过以上步骤,您可以轻松配置和删除Git免密登录的用户名和密码,提高工作效率。