使用gitextensions推送到github时发生Git错误
我在github上创建了一个名为Documentation的存储库。我认为创建了一个名为Doc的本地存储库 我向本地文档存储库添加了一个远程命名源,并将其指向正确的github读写URI。添加并本地提交了一个文件,但当我尝试推送到源站时,收到以下错误:使用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
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用户。电子邮件
- 已将
的内容上载到github的帐户页。/home/myuser/.ssh/id\u rsa.pub
没有粘贴任何空白 - 添加正确的远程源而不进行打字:
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