Git使用心得——配置本地用户名
Git使用心得——配置本地用户名
问题背景
当你在两台电脑上使用同一个GitHub账号但不同的SSH密钥时,可能会遇到以下问题:
-
1 提交记录显示为不同提交者
-
2 贡献统计不归属到目标账号
-
3 GitHub Actions等自动化功能鉴权失败
核心原理
1. SSH密钥与邮箱的分工
组件 | 作用域 | 功能描述 |
---|---|---|
SSH密钥 | 仓库操作权限 | 代码推送/拉取的鉴权 |
Git邮箱配置 | 提交记录归属 | 决定提交者身份显示 |
2. GitHub账号关联规则
- 邮箱匹配:提交记录中的邮箱必须与GitHub账号的已验证邮箱一致
- 密钥绑定:SSH密钥需添加到目标账号的
Settings → SSH and GPG keys
完整配置方案
步骤1:统一邮箱配置
在两台电脑上配置完全相同的邮箱(必须与GitHub账号已验证邮箱一致)
1 |
|
步骤2:独立SSH密钥配置
为每台电脑生成独立的SSH密钥:
1 |
|
步骤3:配置SSH代理
编辑 ~/.ssh/config 文件:
1 |
|
步骤4:修改仓库远程地址
1 |
|
验证配置
1. SSH连接测试
1 |
|
2. 提交记录验证
1 |
|
Git使用心得——配置本地用户名
https://www.computercampaign.xyz/2025/04/08/Git使用心得——配置本地用户名/