Git 账号密码相关
文章内容
问题描述:每次提交代码后需要反复进行账号与密码验证、无法删除仓库缓存中的账号与密码。
解决办法:
方法一:切换为 SSH 协议。
使用 SSH 协议进行代码推拉不仅是更加安全的方式,也能够避免频繁输入账号密码。你可以参考此文档生成 SSH 公钥后将其上传至代码仓库中作为部署公钥。
在本地终端中使用命令 git remote repo-url
,再输入 git remote -v
以验证是否生效。
生效后即可免密进行代码推拉。若更换 ssh 密钥,请重新上传至代码仓库中。
方法二:删除缓存中的账号密码并重新录入正确的账号与密码。
macOS:
多数情况下 macOS 采用 osxkeychain(钥匙串)工具保存 Git 账号密码,前往“钥匙串访问”,搜索以 e.coding.net
开头的钥匙串并删除。
删除账号与密码后,重新推送或拉取代码,此时会提醒您输入正确的账号与密码,无误后系统将会记住新的账号与密码。若仍未删除成功,在终端中运行此命令:
git credential-osxkeychain erase
host=e.codingcorp.net
protocol=https
删除后重新推送或拉取代码,按照提示输入新的账号与密码。
Git 账号密码将同时保存在钥匙串与
.git-credential
文件中。若删除钥匙串后依然提示密码错误,有可能是系统读取了.git-credential
文件中的账号与密码。
Windows:
- 点击“设置”后,前往控制面板中的“用户账户”。
在普通凭据中搜索以 e.coding.net 命名的普通凭据。
删除凭据后,重新推送或拉取代码,按照提示录入正确的账号与密码。
问题反馈 >
2023-03-14最近更新
感谢反馈有用
感谢反馈没用
在阅读中是否遇到以下问题?*
您希望我们如何改进?*
如果您希望得到回复,请留下您的邮箱地址。