发布于 2014-06-10 20:34:17
这不是正式包含GitHub存储库设置的东西。它是由存储库的权限决定的,它只是对一些常见约定的认可。
你有推送权限吗?然后(对您而言)存储库实际上是“共享”的:
共享存储库模型更流行于小型团队和组织在私有项目上进行协作。每个人都被授予对单个共享存储库的推送访问权,主题分支用于隔离更改。 在叉&拉模型中,拉请求特别有用,因为它们提供了一种通知项目维护人员有关您的叉中的更改的方法。但是,它们在共享存储库模型中也很有用,在共享存储库模型中,它们用于在合并到主线分支之前启动代码评审和对一组更改的一般性讨论。
如果不是,那么它实际上是“叉与拉”(同样,对于您而言):
叉&拉模型允许任何人对现有存储库进行分叉,并将更改推送到他们的个人分叉,而无需授予对源存储库的访问权限。然后,项目维护者必须将这些更改拖到源存储库中。这个模型减少了新的贡献者的摩擦,并且在开源项目中很受欢迎,因为它允许人们独立工作,而不需要预先的协调。
请注意,在这两种情况下,我都说“为你”。允许核心提交者组推送访问(“共享模型”),同时仍然接受外部人员的拉请求(“叉与拉”),这是可能的,也是常见的。如果这是一个设置,它就不会在存储库中。这将是每个可能访问存储库的用户的设置。
还有许多其他可能的模型,其中一个明显的模型是私有存储库,某些用户可以在其中分叉存储库并提交拉请求。所有其他用户都无法访问这样的存储库。
https://stackoverflow.com/questions/24149975
复制相似问题