目前我正在考虑在Github上创建自己的组织,与一群朋友一起开展一些项目。我们每个人都可以完全访问那里的每个存储库。但由于我从未成为Github上的组织成员,我不确定如何继续。
如果每个成员分叉他们正在处理的存储库,然后将其分叉存储库中的pull请求发送回组织上的上游存储库或,如果我们每个人只是克隆存储库中的存储库组织,只是在没有拉取请求的情况下直接提交给他们?
答案 0 :(得分:3)
如果你相信你的朋友,他们不会经常破坏任何东西,那么只需推送到组织存储库。
拉取请求模型适用于您要进行代码审查的项目。这包括开源项目,您当然不希望每个人都能够进入您的存储库。核心开发团队通常会直接推送,其他开发人员会使用拉取请求。
两种方法都可以组合使用 - 即使您对组织存储库使用拉取请求,也可以将其分叉并将此分支的推送权限授予其他人,以便他们可以直接推送到此分支。完成后,他们可以向" main"库中。