使用Git命令行推送时出现错误403

9gm1akwq  于 2023-01-19  发布在  Git
关注(0)|答案(1)|浏览(130)

我正试图将代码推到我自己的repo中,在那里我是唯一的用户,管理员和所有者。
我已经更新了我的.github/config很多次(我使用HTTPS是出于特定的原因)。
我已经检查了我的个人资料,以确保我所有的验证(不明白为什么我不会,多年来一直是会员)。
不管我设置了什么,我总是得到

remote: Permission to <user>/<repo>.git denied to <user>.
fatal: unable to access 'https://github.com/<user>/<repo>.git/': The requested URL returned error: 403

我已经搜索了堆栈溢出和互联网都没有用,任何帮助将不胜感激:)

wh6knrhe

wh6knrhe1#

所以我似乎已经修复了它,不确定这是否是解决方案,但这对我有效;)
.github/config文件中,我没有[User]部分,在我的github URL中也没有用户...

...
[remote "origin"]
    url = https://<user>:<token>@github.com/<user>/<repo>.git
...
[user]
    name = <My Name>
    email = <My Email Address>
[credential]
    username = <My Email Address>
...

一旦我纠正了这个,它又开始让我推了...
在初始推送之后,我可以从url中删除<user>:<token>位。
我还创建了一个令牌(经典),而不是细粒度,但我会考虑最终将其迁移到细粒度,我只需要在那里完成我的工作:/
更新:设法得到这个到一个细粒度令牌...

相关问题