首页 > 解决方案 > github权限被拒绝推送到我自己的仓库

问题描述

最近我在 github 上创建了一个空仓库并将其克隆到我的笔记本电脑上。我写了一些东西,想把它推送到github repos,所以我在本地提交然后进入

git push origin master

这产生了一条错误消息:

致命:遇到 HttpRequestException。发送请求时出错。“ https://github.com ”的用户名:xxxxx “ https://xxxxx@github.com ”的密码:远程:xxxxx/yyyyy.git 的权限拒绝 xxxxx。致命:无法访问' https://github.com/xxxxx/yyyyy.git/ ':请求的URL返回错误:403

其中“xxxxx”是我在 github 上的用户名,yyyyy 是我的项目(仍然是空的!)

那么,我错过了什么?我需要做什么才能在 github 上推送到我自己的仓库?

标签: gitgithubpush

解决方案


如果您使用 2 因素身份验证,则需要设置个人访问令牌以在通过 HTTPS 推送时使用而不是您的密码。在您的帐户设置中,转到开发人员设置个人访问令牌并生成一个具有 repo 访问权限的令牌,然后使用它代替您的密码。

或者,您可以设置一个 SSH 密钥并通过 SSH 推送,我觉得这更方便。


推荐阅读