【问题标题】:Unable to push to organization repository as owner无法以所有者身份推送到组织存储库
【发布时间】:2020-07-31 15:41:38
【问题描述】:

我最近在该组织中创建了一个组织和一个存储库。我成功地克隆了存储库,从 GitHub 中将文件上传到它,并使用 GitHub Desktop 推送更改。

但是,当我尝试git push origin master 时,我发现我有Permission denied。这很奇怪,因为我可以从 GitHub Desktop 执行此操作,并且我拥有组织的所有者访问权限和存储库的管理员访问权限。

如果我尝试运行 git push origin master,我发现我被禁止这样做,尽管我使用正确的 GitHub 帐户登录(根据 git config --list 和错误消息)。

emote: Permission to Gate-of-Jade/chinese-resource-app.git denied to Destaq.
fatal: unable to access 'https://github.com/Gate-of-Jade/chinese-resource-app.git/': The requested URL returned error: 403

.git/config的内容:

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    ignorecase = true
    precomposeunicode = true
[submodule]
    active = .
[remote "origin"]
    url = https://github.com/Gate-of-Jade/chinese-resource-app.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master

我有什么遗漏或任何可以从命令行推送的方法吗?

【问题讨论】:

  • 您是否尝试过使用存储库的 ssh 链接?(for origin)
  • @GauthamM 你能解释一下怎么做吗,我不认为我做过,因为我以前从未这样做过。
  • 我不确定这是否可行。目前,来源的 url 是 https。同样,存储库页面本身也会有一个 ssh 链接。但在此之前,我们需要设置 ssh 密钥。您需要生成一个 ssh 密钥并将其添加到 github。
  • 我还了解到,强烈建议不要使用 SSH @GauthamM
  • 但我认为它更安全。强烈不推荐它的任何具体原因?

标签: git github github-organizations


【解决方案1】:

@Destaq,这可能是因为本地系统上没有 SSH 或个人 OAuth 令牌密钥,或者组织配置文件 IDK 中没有,但这是主要原因。因此,请查看此文档页面以获取帮助! Managing Git Access on Organisations

【讨论】:

  • 原来是因为我需要禁用 OAuth2 应用程序阻止!谢谢!
猜你喜欢
  • 2019-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-14
  • 1970-01-01
  • 1970-01-01
  • 2021-12-31
相关资源
最近更新 更多