我在Github上有一个比较基础的问题需要解决。我有一个私有仓库(通过组织创建),我需要找到最好的方法来设置它,以便我的团队可以推送到主分支下的分支,但不能直接推送到主分支。
我知道一种方式是拥有两个不同的私有仓库,一个是“主”仓库,另一个是“暂存”仓库。然后只有我能够访问“主”仓库,而团队可以访问“暂存”仓库。然后我会将“暂存”仓库的更改合并到“主”仓库中。
但我不确定如何创建“暂存”仓库并从“主”仓库合并更改。
以下是我尝试实现的大致图示(线以上是“主”仓库,线以下是“暂存”仓库):
有什么想法吗?
我知道一种方式是拥有两个不同的私有仓库,一个是“主”仓库,另一个是“暂存”仓库。然后只有我能够访问“主”仓库,而团队可以访问“暂存”仓库。然后我会将“暂存”仓库的更改合并到“主”仓库中。
但我不确定如何创建“暂存”仓库并从“主”仓库合并更改。
以下是我尝试实现的大致图示(线以上是“主”仓库,线以下是“暂存”仓库):
master (only me)
-----------------------------
--> staging (team)
--> feature 1
--> team member 1
--> feature 2
--> team member 2
--> team member 3
有什么想法吗?