Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;DontNeedGithubAccount“;在使用Intellij Idea推送到Github时使用用户名代替_Github_Intellij Idea_Git Push - Fatal编程技术网

&引用;DontNeedGithubAccount“;在使用Intellij Idea推送到Github时使用用户名代替

&引用;DontNeedGithubAccount“;在使用Intellij Idea推送到Github时使用用户名代替,github,intellij-idea,git-push,Github,Intellij Idea,Git Push,我正试图从Intellij推送到我的github帐户。一切正常。但是,当我从浏览器进入Github时,提交时会显示名称“DontNeedGithubAccount”,而不是我的Github用户名。我很惊讶谷歌在搜索“DontNeedGithubAccount”时只有几个条目,但没有一个是有帮助的 多亏了Ped7g,我才明白:在git配置(.git/config)中,您需要添加 [user] name = github_username email = github_ema

我正试图从Intellij推送到我的github帐户。一切正常。但是,当我从浏览器进入Github时,提交时会显示名称“DontNeedGithubAccount”,而不是我的Github用户名。我很惊讶谷歌在搜索“DontNeedGithubAccount”时只有几个条目,但没有一个是有帮助的


多亏了Ped7g,我才明白:在git配置(.git/config)中,您需要添加

[user]
      name = github_username
      email = github_email@example.com
您也可以通过这样做来实现这一点(对当前回购协议使用--local,对所有回购协议使用--global)

用户名必须与Github上的用户名匹配。如果您另外提供相同的电子邮件,您可以单击您的用户名并进入您的帐户


这不是您在配置其他一些git客户端软件时所做的事情吗?也许很久以前你就不记得了?(我没有I-J,只有Android Studio,当我搜索git设置时,我可以看到一些插件来添加github帐户(我不能在这台电脑上尝试,但可能你已经这样配置了它?),以及常规git插件(看不到用户名配置).但我通常会亲自在文本编辑器中检查光盘上文件夹的
.git/config
文件,手动配置它…还要检查该文件(以及您的
$userdir/.git/config
或类似的“全局”git设置)i、 我猜你的用户名在某些git配置中看起来是这样的,而不是你在github上的用户名。顺便说一句,IIRC,如果你想“验证”GPG签名提交,你必须让两个名称/电子邮件(在github web上和你的PC上)相同(当然,您需要正确的私钥,并对提交进行签名,但如果我没有将其与其他内容混淆的话,仅使用不同的用户名进行签名就失败了)结果证明
DontNeedGithubAccount
当时不是100%正确的。
git config --local user.name github_username
git config --local user.email github_email@example.com