Git 我如何使一个分支成为我项目的某个合作者的私有分支?
我们一直在与不同项目的客户合作。我们在GitHub内部维护代码库。每当我们需要共享代码时,我们只需将客户机作为协作者添加到我们的项目中,他们就可以访问所有代码库 现在,当我们在里程碑的基础上工作时,这可能会很棘手。如果我们在某个里程碑的项目中间添加客户机作为协作者,那么他们甚至在下一个里程碑完成之前就可以访问所有代码 对于我来说,首选的流程是我在开发分支上工作,并且只允许客户机访问主分支。这样,每当我想将代码共享给客户机时(主要是在里程碑结束时),我只需将代码签出给master,他们就会获得访问权限Git 我如何使一个分支成为我项目的某个合作者的私有分支?,git,github,Git,Github,我们一直在与不同项目的客户合作。我们在GitHub内部维护代码库。每当我们需要共享代码时,我们只需将客户机作为协作者添加到我们的项目中,他们就可以访问所有代码库 现在,当我们在里程碑的基础上工作时,这可能会很棘手。如果我们在某个里程碑的项目中间添加客户机作为协作者,那么他们甚至在下一个里程碑完成之前就可以访问所有代码 对于我来说,首选的流程是我在开发分支上工作,并且只允许客户机访问主分支。这样,每当我想将代码共享给客户机时(主要是在里程碑结束时),我只需将代码签出给master,他们就会获得访问
GitHub有可能吗?我知道GitHub有一种叫做分支保护规则的东西,但我不允许这样做。如果你只需要分叉回购,并有一个单独的面向客户的回购,在需要时可以合并到其中呢?客户将无法访问您的主要开发回购。@JohnZwinck感谢您的回复!只是想知道这是不是唯一的办法?我不想在我的GitHub帐户中有多个分叉重复存储库。如果你只是分叉repo,并有一个单独的面向客户端的repo,你可以在需要时合并到其中呢?客户将无法访问您的主要开发回购。@JohnZwinck感谢您的回复!只是想知道这是不是唯一的办法?不希望在我的GitHub帐户中有多个分叉重复存储库。