首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >创建一个任何人都可以直接提交的git存储库。

创建一个任何人都可以直接提交的git存储库。
EN

Stack Overflow用户
提问于 2015-10-15 15:55:01
回答 2查看 165关注 0票数 1

我正在创建一个开放源码存储库,我希望任何人都能很容易地做出贡献。要求人们对任何贡献进行分叉和克隆将是一个问题,还必须手动添加协作者。

我最初的计划是使用github并将master设置为一个受保护的分支,并进行只有我能够控制的状态检查。任何人只要克隆原始回购一次,只要他们想要做出贡献,他们就可以从master分支并发出拉请求。通过master上的状态检查合并拉请求仍然需要我的批准。不过,我看不出有什么办法能让每个人都成为合作者。

有办法使用github来支持这个功能吗?有一个好的(也就是不会阻止贡献者)替代的git托管服务可以做到这一点吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-15 17:01:32

为什么要求人们解决和克隆一个问题,但允许任何人复制您的存储库,进行更改,然后将他们的更改推送给您的存储库是一个更好的解决方案?

GitHub的分叉模型很好,因为它允许贡献者克隆您的代码,并提取对您的存储库所做的任何更改,同时阻止任何人直接修改您的存储库。当贡献者准备推送他们的更改时,他们可以将它推到自己的分叉上,并提交一个拉请求。

如果您创建另一个分支的代码还没有准备好,那么会发生什么情况呢?您真的希望everyone能够推送到这个分支(或者能够删除这个分支并可能丢失您的所有工作)?

看一看分叉工作流

票数 1
EN

Stack Overflow用户

发布于 2015-10-15 16:01:20

您可以使用Gitlab,它是Github的一个免费选择,它包含角色,因此您可以控制每个贡献者的访问权限。

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

https://stackoverflow.com/questions/33153152

复制
相关文章

相似问题

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