写点什么

GitHub 发布开源项目指南,以帮助更多开发者参与开源

  • 2017-02-01
  • 本文字数:1023 字

    阅读完需:约 3 分钟

GitHub 最近发布了其开源指南,该指南为开源项目的贡献者和维护者提供了一系列常见的开源项目场景和最佳实践以供参考。这份开源指南本身是开源的,GitHub 致力于邀请更多开发人员参与进来,分享他们的故事。

根据 GitHub 所述,创建开源指南的主要目的是帮助个人、社区和企业拥抱开源。

开源是非常复杂的,尤其对于新手来说开源是不小的挑战。富有经验的贡献者非常了解如何使用开源软件,如何为开源软件做出贡献以及开发开源软件的最佳方式。我们不应该重走老路。

然而,如何成功地实现首次贡献并不是这份指南的唯一内容,指南中还提供了如何更方便地寻找项目的用户,如何开始新项目,如何建立健康的开源社区等相关内容。指南还关注于最佳实践获得经济支持各项指标法律问题

InfoQ 采访了 GitHub 开源负责人 Brandon Keepers,了解 GitHub 开源指南的更多内容。

促使创建开源指南的主要目的是什么?

GitHub 的开发人员正在学习创建健康的项目、改善软件工作流、吸引新的贡献者并创建大型社区的更好方法。我们和很多开源维护者交流过,他们说每次新开一个项目,就必须重走一遍老路,从头学习这些知识。所以,我们创造开源指南,相当于是为社区建立了一份宝典,每个人都可以在宝典中分享有用的工具、技术、共同的挑战和最佳实践,我们获得更多创建开源软件的经验之后,也可以记录下来并把这些知识传授给下一代开发人员。

现在这份指南是开源的,每个人都可以贡献,但究竟什么样的内容可以呈现在指南上?你们需要审核什么内容,你们自己又提供了什么内容?

我们一开始选择将指南作为开源项目发布,是希望得到能激起社区共鸣的内容,并获得反映社区多年以来的智慧和实践的内容。第一批指南是 GitHub 策划创建的,基于我们自己的经验和数百名开源维护者的讨论,并经由社区领导审核之后发布。

在你看来,开源社区对 GitHub 开源指南有何反应?

我们对这份指南寄予厚望,不负众望,最初的反响大大超过了我们的预期。第一周指南的浏览量就难以计数,而且指南收到了来自社区的重要贡献。

如上所述,GitHub 开源指南接收任何贡献者提出的更改建议。根据贡献指南所述,要想做出变更,就需要 fork 仓库并从专门的分支进行 pull 请求提交更改建议。

查看英文原文 GitHub Invites Developers to Contribute to the Open Source Guides


感谢张卫滨对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-02-01 18:001972
用户头像

发布了 218 篇内容, 共 78.0 次阅读, 收获喜欢 76 次。

关注

评论

发布
暂无评论
发现更多内容

我们该如何规划自己的职业生涯?

老张

职业规划 职场成长

利用稳定扩散快速修复图像

3D建模设计

人工智能「 Stable Diffustion 图像修复

MobPush后台配置教程

MobTech袤博科技

智能推送

喜讯!云起无垠获评GEEKCON 2023"前沿突破奖"

云起无垠

Lightsail CDN 现已对 Lightsail Container Services 作为来源进行支持

亚马逊云科技 (Amazon Web Services)

CDN Amazon Lightsail Amazon CloudFront

Stable Diffusion 的提示词使用技巧

3D建模设计

Stable Diffusion 自动纹理

云原生微服务的下一站:Proxyless Service Mesh

华为云开发者联盟

微服务 云原生 华为云 华为云开发者联盟

推送没人看?MobPush助力APP运营提质增效

MobTech袤博科技

Node.js 中 HTML 解析的终极指南:探索各种方法

Liam

JavaScript node.js html 前端 Web

焱融全闪 | 高算力时代下的国产存储之光

焱融科技

生信领域|焱融存储为极智基因打造高性能生物医学平台

焱融科技

混合云场景下基于 Fluid 的焱融高效存储方案

焱融科技

MobPush智能推送:数智化运营释放APP用户生命周期价值

MobTech袤博科技

一图看懂华为云CodeArts Link六大特性,带你体验一站式跨平台数据互联

云计算 软件开发 华为云

.NET CORE 之gRpc使用

gogo

HarmonyOS数据管理与应用数据持久化(二)

HarmonyOS开发者

JAVA 调用Open AI 接口生成图片url并直接在浏览器上响应显示

风清扬

openai 图片生成 AI绘画 ChatGPT chatgpt api

剑指pulsar之数据写入流程

少年游侠客

消息队列 pulsar 写数据

软件项目验收计划书

金陵老街

以技术创新,让美好发生!第二届华为云杯“少年开发者”人工智能大赛总决赛成功落幕

彭飞

企业几种快速传输大文件的使用方法,你GET到了吗

镭速

大文件传输 传输大文件

DAPP合约代币质押算力挖矿系统开发

l8l259l3365

浙大材料学院高性能存储实践,加速 AI 新材料科研创新

焱融科技

MobPush智能推送工具,助力实现用户全生命周期管理

MobTech袤博科技

智能推送

MobPush自定义智能标签,赋能精细化运营

MobTech袤博科技

智能推送

企业级API资产如何管理

谷云科技RestCloud

API 资产管理 API 接口

GitHub发布开源项目指南,以帮助更多开发者参与开源_开源_Sergio De Simone_InfoQ精选文章