GitHub Desktop无法上传/更新项目:未知用户身份错误
我来帮你解决这个GitHub Desktop提交失败的问题,根源其实是两个关键点:Git没加入系统环境变量导致命令无法执行,加上Git身份信息没正确配置。按下面的步骤一步步来:
1. 先解决Git命令无法运行的问题
GitHub Desktop本身自带Git,但可能没自动加到系统PATH里,所以你在命令提示符里输git会报错。你可以这么做:
- 找到GitHub Desktop自带的Git路径:一般是
C:\Users\<你的Windows用户名>\AppData\Local\GitHubDesktop\app-1.0.12\resources\app\git\cmd(把<你的Windows用户名>换成你实际的用户名) - 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」里找到
PATH,点击「编辑」 - 点击「新建」,把刚才找到的Git路径粘贴进去,然后一路点击「确定」保存
- 重启命令提示符,输入
git --version,如果能显示Git版本号,就说明搞定了
2. 配置Git身份信息
现在Git可以正常运行了,打开命令提示符执行下面两个命令(把内容换成你自己的GitHub用户名和绑定邮箱):
git config --global user.name "你的GitHub用户名" git config --global user.email "你的GitHub绑定邮箱"
要是只想给当前出问题的仓库单独配置,就先进入该仓库的文件夹,再执行去掉--global的命令:
git config user.name "你的GitHub用户名" git config user.email "你的GitHub绑定邮箱"
3. 更简单的方法:直接在GitHub Desktop里配置
其实不用命令行也能搞定,打开GitHub Desktop:
- 点击顶部菜单栏的「文件」→「选项」
- 切换到「Git」标签页,在「用户名」和「电子邮件地址」里填好你的信息,点击「保存」
- 重启GitHub Desktop,再尝试提交代码
4. 验证配置是否生效
执行git config --list,看看输出里有没有user.name和user.email的正确条目。如果还是有问题,你可以手动打开仓库里的.git/config文件,检查有没有这段内容,没有的话加上:
[user] name = 你的GitHub用户名 email = 你的GitHub绑定邮箱
按这些步骤操作后,应该就能正常提交代码了。
内容的提问来源于stack exchange,提问作者user7485924




