0

我们是 3 名开发人员,他们在 GitHub 中从事相同的功能。

有师傅。每个开发人员都有自己的 master 分支。

现在每个开发人员都添加了其他 2 个开发人员的远程分支。通过沟通,我们正在拉动其他 2 个开发人员的更改,然后合并并推送到开发人员分支。所以其他开发人员可以拉和合并再次推送到他们的分叉。

这种方法的问题是我们有更多的合并要做,如果我们都推拉到同一个分支。而且沟通是必须的。

我们试图做一个叉子的叉子,但我们做不到。Github 不支持。我们试图推送到同一个分支,但我们做不到。似乎 Github 也不支持它。

那么在 Github 中有一种方法可以让我们都推送和拉取到同一个分支或存储库吗?当我们完成后,我们会向主人发出拉取请求?

关于如何在 Github 中使用相同功能的多个开发人员有什么建议吗?

4

2 回答 2

2

那么在 Github 中有一种方法可以让我们都推送和拉取到同一个分支或存储库吗?当我们完成后,我们会向主人发出拉取请求?

创建一个组织,将你的 repo 移到那里,并为所有开发人员提供推送访问权限。

于 2013-05-01T22:39:23.443 回答
2

您可以使用 GitHub 中流行的另一种协作模式,而不是分叉和拉取:共享存储库。共享存储库对于小型私有开发组很有用。

为您的开发人员提供对中央存储库的推送访问权限,他们将能够在没有拉取请求和过度合并的情况下进行协作。(如果您决定使用共享存储库模型,尤其是代码审查和功能讨论,拉取请求仍然有用。)

在 GitHub 术语中,能够从存储库中推/拉的人是协作者。协作者在存储库设置页面中设置。

于 2013-05-01T22:39:35.927 回答