以下在github上进行协作的每种方式的利弊是什么?
- 团队成员分叉主存储库并处理其分叉存储库,然后将代码从分叉存储库推送到主存储库。
- 团队成员直接在主仓库中工作。
以下在github上进行协作的每种方式的利弊是什么?
第一种方法更易于维护唯一引用,由负责接受PR(拉动请求)的维护者控制
您不必保护分支,因为协作者是在自己的分叉中工作。
但是:为协作者设置更为复杂:除了他们的分叉之外,他们还需要将原始存储库添加为“上游”存储库,以便在上层目录的基础上获取和重新建立其PR分支。迄今为止的上游主分支,如果他们希望其PR干净利落地应用。
第二种方法对于协作者来说比较容易,但是涉及一种strict branch protection,以便控制谁可以将其推到哪里。