我是一名学生,只有基本的 GitHub 帐户。我和其他三个同学组成了一个小组,与软件公司代表一起学习大学课程。
该公司有一个私人 GitHub 存储库。为了共享他们的存储库,他们希望它满足 4 个要求:
- 只有一个人可以访问他们的仓库
- 为不在其仓库中的组创建仓库
- 能够从其 repo 上的分支中提取更改
- 能够将我们的更改推送/合并到他们的仓库中
我在想他们的回购分叉会是完美的。但是,由于这是我第一次在 GitHub 上使用私有存储库,我没想到会遇到当前的障碍:我无权将合作者添加到分叉项目中。
我正在考虑两种可能的解决方案,但我不确定这些是否可行:
- 公司代表能否在他们的组织中创建一个团队,只授予对分叉项目(而不是原始项目)的读写访问权限?
- 如果我有一个允许我创建私人存储库的 GitHub 帐户,我可以添加协作者吗?(我认为这不会改变任何事情?)
或者,也许有更好的方法来满足他们的要求?