git如何修改密码

1. HTTPS 方式(用户名+密码)

如果您之前用 HTTPS 地址克隆仓库(如 https://github.com/用户名/仓库名.git),密码通常保存在系统凭据中。修改密码需更新凭据:

Windows(凭据管理器)
  1. 打开 控制面板 ​ → 凭据管理器 ​ → Windows 凭据

  2. 找到对应的 Git 凭据(如 git:https://github.com),编辑或删除后重新输入密码。

macOS(钥匙串访问)
  1. 打开 钥匙串访问 ,搜索 github.com或相关地址。

  2. 修改或删除原有凭据,下次 Git 操作会提示输入新密码。

命令行清除缓存(所有系统)
复制代码
# 清除已保存的凭据
git credential reject
# 或直接编辑全局配置,移除凭据助手(临时)
git config --global --unset credential.helper

下次操作时,Git 会提示输入新的用户名和密码。


2. SSH 方式(密钥认证)

如果使用 SSH 地址(如 git@github.com:用户名/仓库名.git),密码与 SSH 密钥相关:

复制代码
# 修改 SSH 私钥密码(如果之前设置过)
ssh-keygen -p -f ~/.ssh/id_rsa

输入旧密码后即可设置新密码(此密码是保护本地私钥的,与 Git 服务器无关)。


3. 修改远程仓库平台密码(如 GitHub/GitLab)

如果是要修改 Git 服务器(如 GitHub)的账户密码:

  1. 登录网站(如 GitHub.com)→ Settings ​ → Account Security

  2. 直接修改密码,后续操作需用新密码认证。


4. 使用个人访问令牌(Token)

如果平台(如 GitHub)已禁用密码认证,需用 Token 替代密码:

  1. 在平台生成 Token(如 GitHub → Settings → Developer settings → Personal access tokens)。

  2. 将远程仓库 URL 改为包含 Token:

    复制代码
    git remote set-url origin https://<TOKEN>@github.com/用户名/仓库名.git

总结

  • HTTPS 认证:更新系统凭据或重新输入密码。

  • SSH 认证:修改密钥密码或直接使用新密钥。

  • 平台密码:在对应网站修改账户密码。

  • 推荐:使用 SSH 或 Token 更安全。

根据您的认证方式选择对应步骤即可!

相关推荐
是宇写的啊7 小时前
Git远程操作
git
our_times15 小时前
# Git 高频命令实战指南:从日常开发到进阶协作
git
PBitW16 小时前
git 中容易遗忘的点 (二) ⚡⚡⚡
前端·git·面试
PBitW16 小时前
git 中容易遗忘的点 (三) 🚀🚀🚀
前端·git·面试
郑州光合科技余经理19 小时前
家政预约小程序后端源码深度剖析:支付回调实战
java·开发语言·前端·git·小程序·架构·php
北极糊的狐20 小时前
钉钉小程序 Git 版本管理完整流程
git·小程序·钉钉
Fzuim1 天前
当 AI 也成为提交者:ThinkFlow 的 Git 提交规范,是怎么定的
git·agent·thinkflow
CodexDave2 天前
数据库连接池耗尽:排查顺序与三层兜底
服务器·前端·数据库·git·云原生·容器·kubernetes
乐观的Terry2 天前
5、发布系统-Git 集成
大数据·git·elasticsearch
不怕犯错,就怕不做2 天前
GIT的简单打patch应用format-patch and git am
linux·git·全文检索