开源贡献指南

这个周末,我参加了在PayPal举行的“女性密码编程硅谷”黑客马拉松,该活动着重于社会正义。

我的团队由在JavaScript,React,数据科学,TypeScript,iOS以及其他语言和框架方面具有各种技术技能的人员组成。 由于我们拥有广泛的技术堆栈,并且致力于通过开源贡献来促进社会公正,因此我们决定选择退出单一产品构想。 我们希望为生活和喘息的开源项目做出贡献,这些项目将在黑客马拉松之后继续存在。 目标是在一天结束之前有一个开放的PR(拉动请求)。 因此,我们每个人都在GitHub上搜索了有趣的OS(开源)项目,我将分享一些有关如何开始为开源做贡献的技巧。

F / OSS是自由或开源软件的缩写。 这与专有软件相反,在专有软件中,该软件受版权限制,并且通常对用户隐藏源代码。

Frances,我们负责黑客马拉松的团队负责人,已经整理了一份开源GitHub存储库的方便列表。

  1. 在此处查看入门指南:https://github.com/ayunav/social-justice-foss/blob/ayunav-os-projects-list/os-projects-list.md。 我浏览了清单并按语言过滤了项目。 例如,Swift。
  2. 检出项目并根据以下条件对其进行评估:
  • 这个项目对您有多有趣?
  • 回购如何更新和维护?
  • 上一次提交是什么时候? 上次拉取请求何时合并?
  • 是否有未解决的问题? 是否有任何未解决的问题可以解决?
  • 它在项目的自述文件中是否有贡献性指南? 在此处签出示例:https://github.com/systers/FirstAide-Android/wiki/PR-Best-Practices

3.选择一个未分配的问题/打开您自己的问题/报告一个问题,并在问题线程中对要处理该问题的回购维护者进行评论。

4.分叉仓库,签出新的分支,然后开始开发。

5.如有疑问,请查看贡献准则。

6.完成后,提交拉取请求。

7.用甜甜圈庆祝。 🎉