You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在终端切换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 exit
    
    如果用的是持久存储,删除凭据文件:
    rm ~/.git-credentials
    

4. 重新配置SSH密钥(如果用SSH方式)

如果之前用的是你兄弟的SSH密钥,需要生成自己的密钥并关联到GitHub:

  1. 生成新密钥(替换为你的GitHub邮箱):
    ssh-keygen -t ed25519 -C "你的GitHub注册邮箱"
    
    按回车默认保存路径,不需要设置密码(或按需设置)。
  2. 复制公钥内容:
    cat ~/.ssh/id_ed25519.pub
    
  3. 登录GitHub账户,进入「Settings」→「SSH and GPG keys」,点击「New SSH key」,粘贴复制的公钥并保存。
  4. 删除GitHub上原有的dhamo2002的SSH密钥,同时检查本地~/.ssh/config文件,确保没有指定旧密钥的配置(如果有错误配置直接删除)。

5. 验证配置是否生效

执行以下命令确认全局用户名:

git config --global user.name

返回yuvaraj787即为正确。可以尝试克隆一个自己的GitHub仓库,或提交一次代码,查看GitHub上的提交记录是否显示你的账户。

内容的提问来源于stack exchange,提问作者Yuvaraj V

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 09:53:00