我最近创建了一个组织和该组织中的存储库。我成功地克隆了存储库,从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
我想做的事情是我缺少什么还是可以从命令行推送吗?
答案 0 :(得分:0)
@Destaq,这可能是由于本地系统上没有SSH或Personal OAuth令牌密钥,或者未在组织配置文件IDK中出现,但这是主要原因。因此,请检查此文档页面以获取帮助! Managing Git Access on Organisations