git - 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 上推送到我自己的仓库?
解决方案
如果您使用 2 因素身份验证,则需要设置个人访问令牌以在通过 HTTPS 推送时使用而不是您的密码。在您的帐户设置中,转到开发人员设置→个人访问令牌并生成一个具有 repo 访问权限的令牌,然后使用它代替您的密码。
或者,您可以设置一个 SSH 密钥并通过 SSH 推送,我觉得这更方便。
推荐阅读
- svgpanzoom - 如何在 SVG PanZoom 中添加动画
- asp.net - 在 mvc 中执行操作之前的所有操作中的默认参数
- testing - 如何使用开源 testcafe 编写参数化测试?
- amazon-athena - 在 Amazon Athena 中按顺序显示分区
- time-series - 使用(多变量)奇异谱分析降维
- notepad++ - Notepad ++中的任何文件树浏览器插件是否有“始终将树同步到当前文档”选项?
- mysql - mysql 在同一张表的更新中出现语法错误
- google-chrome - 如何在 Chrome 中重新启用 html5 音量控制?
- html - 从数组值更改 CSS
- mysql - 查询:获取 3 条价值较高的记录