You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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.nameuser.email的正确条目。如果还是有问题,你可以手动打开仓库里的.git/config文件,检查有没有这段内容,没有的话加上:

[user]
    name = 你的GitHub用户名
    email = 你的GitHub绑定邮箱

按这些步骤操作后,应该就能正常提交代码了。

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

火山引擎 最新活动