我在github上创建了一个名为Documentation的存储库。我想创建了一个名为Doc。
的本地存储库我向本地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并收到我成功登录的通知。我似乎无法推送到我的存储库。
我可以将存储库克隆到新文件夹中,但如果我尝试添加提交并推送新文件,我会收到同样的错误。
答案 0 :(得分:2)
您将在this GitHub support thread中找到您对此错误所需的所有检查。
那将包括:
git user.name
git user.email
/home/myuser/.ssh/id_rsa.pub
的内容上传到github的帐户页面
没有粘贴任何空格。git remote add origin git@github.com:myuser/myrepo.git
.git/config
该目录是正确的,而不是另一个目录:[remote "origin"] fetch = +refs/heads/*:refs/remotes/origin/* url = git@github.com:myuser/myrepo.git
ssh git@github.com -v
是否使用正确的用户名(任何其他用户名表示实际使用了另一个GitHub帐户)成功进行身份验证Hi myuser! You've successfully authenticated, but GitHub does not provide shell access.
github username
和github token
:$ git config --global github.user myuser $ git config --global github.token 0123456789yourf0123456789token
(为系统上的所有git实例设置GitHub标记)
- 创建~/.ssh/config
[github] token = mytoken... user = myuser