无法在 public repo 上推送 origin 2fa

Unable to push origin on public repo 2fa

我正在尝试更新以下存储库 https://github.com/ilyas-it83/CloudComparer

我克隆了它,对文件做了一些更新,现在我尝试推送它以获取新的拉取请求。

我在我的 github 帐户上使用 2FA,所以在 Whosebuging 之后我生成了访问密钥。

这是我的 github 版本

git version 2.19.1

这是我的 loca git 配置

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    ignorecase = true
    precomposeunicode = true
[remote "origin"]
    url = https://wojciehm@github.com/ilyas-it83/CloudComparer.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master
[credential]
    username = wojciehm

我尝试将 url 更改为 ssh://blah,但没有成功。

这是我收到的错误。

git push origin add-wojciech-marusiak
Password for 'https://wojciehm@github.com':
remote: Permission to ilyas-it83/CloudComparer.git denied to wojciehm.
fatal: unable to access 'https://wojciehm@github.com/ilyas-it83/CloudComparer.git/': The requested URL returned error: 403

您拥有该存储库还是您正在尝试向其他人提交 PR?

听起来这只是 someone else's repo you're trying to make a PR onto

如果是这种情况,您需要分叉回购,您可以在回购页面 (https://github.com/ilyas-it83/CloudComparer) 上执行此操作。

然后,一旦你做出更改,点击拉取请求,然后点击新的拉取请求和 select 你的分叉回购。