【发布时间】:2018-06-09 18:50:23
【问题描述】:
我最近设置了一个公共存储库,构建了一个简单的应用程序,一切都按预期运行。
最终我决定回购应该由一个公共组织管理,以帮助鼓励贡献。所以我创建了一个新组织,然后将 repo 转移到新组织。我被设置为该组织的所有者(也是唯一成员)。
然后我更新了我本地的remote:
git remote set-url [new org repo URL]
git remote -v 显示新的组织存储库 URL。
我进行了更多编辑(以更新自述文件中的存储库链接)并执行git push origin master 将更改推送到新存储库。
得到:
remote: Permission to [new org repo URL] denied to [user].
fatal: unable to access 'https://[user]@[new org repo URL]': The requested URL returned error: 403
git pull origin master 成功返回。
我也试过了:
- 将组织成员的默认权限更改为写入和管理员权限
- 删除了我的本地 repo,然后从新的 org repo URL 克隆,然后再次尝试推送
- 在新组织下创建了一个团队,然后将 repo 添加到具有管理员权限的团队
但仍然出现 Permission Denied 问题。
我还需要进行哪些其他 git、repo 和/或 org 权限更改?
【问题讨论】:
-
您是否将自己或您参与的团队添加到相应存储库的协作者/团队中?如果是,您为相应存储库分配给您的个人资料/团队的权限级别是多少?
-
@rufer7 是的,我确实尝试过。我已经用这些细节更新了问题。
标签: git github github-organizations