codecamp

开源项目 什么时候授予提交者权限?

有的人认为项目应该对所有人都开放提交访问,从而让任何人都可以做出贡献。理由是这样做的话,会让人们感到拥有这个项目,进而达到鼓励的目的。

换句话说,尤其是针对那些大型的、更加复杂的项目,你或许只是会给那些证明自己有能力提交代码的人赋予权限。这个没有一个确切的衡量标准,做你认为正确的就好了,或者是最让项目成员感到舒服的方式。

假如项目是托管在GitHub上,可以使用受保护的分支 来管理那些可以提交特定的分支情况。

avatar

无论什么时候,都会有人向你发送pull request,所以将你的项目开放提交访问。这看起来是有些不够明智,使用此策略能让你释放 GitHub 的真正威力。(…)一旦人们拥有了提交访问权,他们不再担心他们的补丁可能不会被合并…..这会让他们做的更多。

@felixge , “The Pull Request Hack”

开源项目 如何形成这些领导力角色的?
开源项目的常见治理架构?
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }