首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >github存储库设置:权限和开发模型

github存储库设置:权限和开发模型
EN

Stack Overflow用户
提问于 2014-06-10 20:07:36
回答 1查看 198关注 0票数 0

在GitHub上有两种流行的协同开发模型

  1. 叉拉
  2. 共享存储库模型

如何检查给定存储库使用的模型?怎么改呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-10 20:34:17

这不是正式包含GitHub存储库设置的东西。它是由存储库的权限决定的,它只是对一些常见约定的认可。

你有推送权限吗?然后(对您而言)存储库实际上是“共享”的:

共享存储库模型更流行于小型团队和组织在私有项目上进行协作。每个人都被授予对单个共享存储库的推送访问权,主题分支用于隔离更改。 在叉&拉模型中,拉请求特别有用,因为它们提供了一种通知项目维护人员有关您的叉中的更改的方法。但是,它们在共享存储库模型中也很有用,在共享存储库模型中,它们用于在合并到主线分支之前启动代码评审和对一组更改的一般性讨论。

如果不是,那么它实际上是“叉与拉”(同样,对于您而言):

叉&拉模型允许任何人对现有存储库进行分叉,并将更改推送到他们的个人分叉,而无需授予对源存储库的访问权限。然后,项目维护者必须将这些更改拖到源存储库中。这个模型减少了新的贡献者的摩擦,并且在开源项目中很受欢迎,因为它允许人们独立工作,而不需要预先的协调。

请注意,在这两种情况下,我都说“为你”。允许核心提交者组推送访问(“共享模型”),同时仍然接受外部人员的拉请求(“叉与拉”),这是可能的,也是常见的。如果这是一个设置,它就不会在存储库中。这将是每个可能访问存储库的用户的设置。

还有许多其他可能的模型,其中一个明显的模型是私有存储库,某些用户可以在其中分叉存储库并提交拉请求。所有其他用户都无法访问这样的存储库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24149975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档