git如何修改密码
1. HTTPS 方式(用户名+密码)
如果您之前用 HTTPS 地址克隆仓库(如 https://github.com/用户名/仓库名.git),密码通常保存在系统凭据中。修改密码需更新凭据:
Windows(凭据管理器)
- 打开 控制面板 → 凭据管理器 → Windows 凭据。
- 找到对应的 Git 凭据(如
git:https://github.com),编辑或删除后重新输入密码。
macOS(钥匙串访问)
- 打开 钥匙串访问,搜索
github.com或相关地址。 - 修改或删除原有凭据,下次 Git 操作会提示输入新密码。
命令行清除缓存(所有系统)
# 清除已保存的凭据 git credential reject # 或直接编辑全局配置,移除凭据助手(临时) git config --global --unset credential.helper下次操作时,Git 会提示输入新的用户名和密码。
2. SSH 方式(密钥认证)
如果使用 SSH 地址(如 [email protected]:用户名/仓库名.git),密码与 SSH 密钥相关:
# 修改 SSH 私钥密码(如果之前设置过) ssh-keygen -p -f ~/.ssh/id_rsa输入旧密码后即可设置新密码(此密码是保护本地私钥的,与 Git 服务器无关)。
3. 修改远程仓库平台密码(如 GitHub/GitLab)
如果是要修改 Git 服务器(如 GitHub)的账户密码:
- 登录网站(如 GitHub.com)→ Settings → Account Security。
- 直接修改密码,后续操作需用新密码认证。
4. 使用个人访问令牌(Token)
如果平台(如 GitHub)已禁用密码认证,需用 Token 替代密码:
- 在平台生成 Token(如 GitHub → Settings → Developer settings → Personal access tokens)。
将远程仓库 URL 改为包含 Token:
git remote set-url origin https://<TOKEN>@github.com/用户名/仓库名.git总结
- HTTPS 认证:更新系统凭据或重新输入密码。
- SSH 认证:修改密钥密码或直接使用新密钥。
- 平台密码:在对应网站修改账户密码。
- 推荐:使用 SSH 或 Token 更安全。
根据您的认证方式选择对应步骤即可!