如何在终端切换GitHub账户?替换dhamo2002为yuvaraj787
替换终端关联的GitHub账户
以下是彻底替换关联账户的步骤,按顺序操作即可:
1. 检查当前Git配置
先确认全局和本地仓库的账户信息:
- 查看全局配置:
git config --global --list - 进入特定仓库目录,查看本地配置:
git config --local --list
重点看user.name和user.email字段,确认是否是dhamo2002相关信息。
2. 修改Git账户配置
全局配置(所有仓库生效)
设置你的用户名和GitHub注册邮箱:
git config --global user.name "yuvaraj787" git config --global user.email "你的GitHub注册邮箱"
单个仓库配置(如果有单独设置)
如果某个仓库之前单独配置了账户,进入该仓库目录执行:
git config --local user.name "yuvaraj787" git config --local user.email "你的GitHub注册邮箱"
3. 清除系统缓存的凭据
这是很多人忽略的关键步骤——系统可能缓存了旧账户的登录信息,导致Git仍用旧账户操作:
- Windows:打开「凭据管理器」→「Windows凭据」,找到所有包含
GitHub的条目,右键删除。 - macOS:打开「钥匙串访问」,搜索
GitHub,删除相关的密码条目。 - Linux:
如果用的是缓存凭据,执行:
如果用的是持久存储,删除凭据文件:git credential-cache exitrm ~/.git-credentials
4. 重新配置SSH密钥(如果用SSH方式)
如果之前用的是你兄弟的SSH密钥,需要生成自己的密钥并关联到GitHub:
- 生成新密钥(替换为你的GitHub邮箱):
按回车默认保存路径,不需要设置密码(或按需设置)。ssh-keygen -t ed25519 -C "你的GitHub注册邮箱" - 复制公钥内容:
cat ~/.ssh/id_ed25519.pub - 登录GitHub账户,进入「Settings」→「SSH and GPG keys」,点击「New SSH key」,粘贴复制的公钥并保存。
- 删除GitHub上原有的
dhamo2002的SSH密钥,同时检查本地~/.ssh/config文件,确保没有指定旧密钥的配置(如果有错误配置直接删除)。
5. 验证配置是否生效
执行以下命令确认全局用户名:
git config --global user.name
返回yuvaraj787即为正确。可以尝试克隆一个自己的GitHub仓库,或提交一次代码,查看GitHub上的提交记录是否显示你的账户。
内容的提问来源于stack exchange,提问作者Yuvaraj V
相关产品推荐
相关产品推荐

