使用gitextensions推送到github时发生Git错误

使用gitextensions推送到github时发生Git错误,git,git-extensions,Git,Git Extensions,我在github上创建了一个名为Documentation的存储库。我认为创建了一个名为Doc的本地存储库 我向本地文档存储库添加了一个远程命名源,并将其指向正确的github读写URI。添加并本地提交了一个文件,但当我尝试推送到源站时,收到以下错误: git push -u "origin" master:master Done ERROR: Permission to myUsername/Documentation.git denied to myUsername. fatal: The

我在github上创建了一个名为Documentation的存储库。我认为创建了一个名为Doc的本地存储库

我向本地文档存储库添加了一个远程命名源,并将其指向正确的github读写URI。添加并本地提交了一个文件,但当我尝试推送到源站时,收到以下错误:

git push -u "origin" master:master
Done
ERROR: Permission to myUsername/Documentation.git denied to myUsername.
fatal: The remote end hung up unexpectedly
我可以ssh到git@github.com并收到我成功登录的通知。我似乎无法推到我的存储库

我可以将存储库克隆到一个新文件夹中,但如果我尝试添加提交并推送一个新文件,则会出现相同的错误。

您将在需要执行的所有检查中发现此错误

这将包括:

  • 设置
    git user.name
  • 设置git用户。电子邮件
  • 已将
    /home/myuser/.ssh/id\u rsa.pub
    的内容上载到github的帐户页。
    没有粘贴任何空白
  • 添加正确的远程源而不进行打字:
    git remote add origingit@github.com:myuser/myrepo.git
  • 要确认这一点,请检查
    .git/config

    目录正确,而不是其他目录:
  • 检查来自代理或防火墙的任何拒绝
  • 通过查看-v的输出,检查是否提供了密钥:
  • 设置
    github用户名
    github令牌

我一直在使用GitBash,并且有ssh密钥,由于某种原因,这在git扩展加载putty密钥时导致了一个问题。我仍然不完全理解它为什么会导致问题,github说我正在正确地进行身份验证,但删除了msysgit并将其作为gitextensions的一部分重新安装,然后验证您的步骤解决了问题。谢谢 [remote "origin"] fetch = +refs/heads/*:refs/remotes/origin/* url = git@github.com:myuser/myrepo.git Hi myuser! You've successfully authenticated, but GitHub does not provide shell access. $ git config --global github.user myuser $ git config --global github.token 0123456789yourf0123456789token [github] token = mytoken... user = myuser