博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
github贡献代码_跟踪非代码GitHub贡献的工具
阅读量:2521 次
发布时间:2019-05-11

本文共 1370 字,大约阅读时间需要 4 分钟。

github贡献代码

在当今的开放源代码世界中,有许多非常大型的社区都有切实的动机为项目做出贡献。 使其成为的master分支的可以吸引 ,一旦您成为的 ,您就会得到很多好处,包括免费参加下一次 。

对于基于较小项目,相对容易找到用户的贡献或项目的贡献者。 对此有一些限制,但是机制已经存在。

但是其他的呢?

在软件开发周期的每个其他部分花费的时间如何? 分析,设计,测试,维护和支持? 市场营销呢? 那教与学呢? 聚会和会议以及使这些事情发生的所有背后的组织呢? 那所有的小事呢:头脑风暴,想法,对话?

早在二月份,莱斯利·霍索恩(Leslie Hawthorn)就赞扬这类贡献写了一封信,并将其命名为“ ”或“ 。 她回想起与Deb Nicolson进行的对话,他们在讨论顾问委员会的共同成员时,Deb说:

不,太好了。 这给了我一个挂你帽子的地方。 您知道,您可以在LinkedIn个人资料中列出一些东西,而不仅仅是您喜欢的免费项目,因为您喜欢它。 但没人真正知道或注意到这一点。

莱斯利描述了认可某人工作的五个步骤:

  • 写一封谢谢,即使只是要点
  • 发送给他们
  • 此外,在类似LinkedIn上公开承认他们
  • 此外,使用#LABHR主题标签在社交媒体流中公开感谢他们
  • 为不喜欢您的人和无名英雄这样做的超大型奖励积分。

我通过在多个社区的各种聚会上进行一系列闪电演讲来传播此消息。 我什至有机会提出了详细讨论非代码贡献细节的完整版本。 在此过程中,我遇到了一些了不起的人,他们分享了他们如何使社区中的人们认可的方式,从而帮助我扩展了我的演示文稿。

但是我所看到的是,关于谁在做出贡献的许多信息都停留在我们使用的系统中。 邮件列表,电子邮件和文档很容易找到,但是像GitHub这样的系统并没有显示尽可能多的信息。

对于仅通过GitHub存在的项目(也就是说,它通过站点进行了所有错误跟踪,发布注释,功能请求,开发,测试,部署等),应该可以访问代码贡献者的完整列表,并且非代码贡献者。 项目页面的确显示了贡献者的数量,但是对于参与者超过100人的项目,单击“贡献者”图将无法显示甚至代码贡献者的完整列表。 它根据更改的代码行数对贡献者进行排名,而贡献集较小的贡献者可能不在列表之列。

幸运的是,有一个可公开访问的GitHub API,它公开了贡献和参与信息。 使用此工具,我创建了一个名为的应用程序-以GitHub吉祥物Octocat和帽子架的组合命名-使用GitHub项目名称并返回贡献者的完整列表,包括代码和非代码。 非代码贡献定义为发布,请求或代码注释中的任何操作,包括围绕项目的任何注释和讨论,以及尚未合并到主代码中的任何请求代码。

保罗·芬威克(Paul Fenwick)在其OSCON主题演讲讨论了如何使用“门上的脚”技术来鼓励进一步贡献的心理学。 通过承认所有小事,无论代码贡献还是非代码贡献,都大大增加了贡献者继续以更大的方式提供帮助的机会。 这是增加社区的一种非常有效的方法。

通过使用工具,如octohat,你可以找到在您的项目谁是没有提交代码帮助,然后你可以使用这些信息来感谢他们大汗所有的辛勤工作。 也许他们将来会提供更多帮助。

最开放

着重介绍首次Opensource.com贡献者 。

翻译自:

github贡献代码

转载地址:http://csfzd.baihongyu.com/

你可能感兴趣的文章
“==”运算符与equals()
查看>>
单工、半双工和全双工的定义
查看>>
Hdu【线段树】基础题.cpp
查看>>
时钟系统
查看>>
BiTree
查看>>
5个基于HTML5的加载动画推荐
查看>>
水平权限漏洞的修复方案
查看>>
静态链接与动态链接的区别
查看>>
Android 关于悬浮窗权限的问题
查看>>
如何使用mysql
查看>>
linux下wc命令详解
查看>>
敏捷开发中软件测试团队的职责和产出是什么?
查看>>
在mvc3中使用ffmpeg对上传视频进行截图和转换格式
查看>>
python的字符串内建函数
查看>>
Spring - DI
查看>>
微软自己的官网介绍 SSL 参数相关
查看>>
Composite UI Application Block (CAB) 概念和术语
查看>>
64位MATLAB和C混合编程以及联合调试
查看>>
原生js大总结二
查看>>
PHP基础
查看>>