

如何为任何开源项目做贡献?
source link: https://www.ixiqin.com/2021/08/how-to-contribute-to-any-open-source-project/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

如何为任何开源项目做贡献?
在《如何成为Golang贡献者》中,我介绍了, 我对于 Golang 的第一个贡献是修复了一处 Typo ,这是整个开源贡献中可以说是最简单的一部分。
那如果你现在是一个新人,希望参与到项目中,或希望走通整个贡献的流程,那么修复 typo 是一个不错的选择。但对于新人来说,通过阅读代码来查找 typo ,显然不是一个很好的选择。
在这种情况下,自然会产生一个问题:“有没有一种方式,可以让我快速找到 typo 呢?”
答案是肯定的,我们可以借助一些拼写检查工具,来检查具体哪些代码文件中存在 typo。
这里我使用的是 Client9 的 Misspell ,一个基于 Golang 写就的拼写检查工具(用 golang 的拼写检查工具来检查 golang 源码,很合理)。
这个工具的下载安装十分简单,执行如下代码即可安装:
curl -L -o ./install-misspell.sh https://git.io/misspell
sh ./install-misspell.sh
安装完成后,即可使用 misspell 命令来进行拼写的检查。以 django 项目为例,具体的执行命令如下:
git clone [email protected]:django/django.git
cd django
misspell ./*
可以看到打印出了 misspell 认为可能是 typo 的地方,
结果接下来你要做的就很简单了,根据 misspell 的结果,查找具体的文字,确保是否真的是 typo,如果是真的 typo,就按照项目的贡献规范进行贡献即可。
借助 misspell,你可以很轻松的给一个项目快速的开始贡献代码,但如果真的是希望参与到开源社区当中,一定不能只是做 typo 的修复。typo 修复一般来说都是开源前辈留给后辈学习用的,对于实际的贡献者而言,除了熟悉流程,并没有太多的价值,因此,你还是需要将开源项目应用在自己的工作生活中,并解决一些实际的问题,才会更有价值。
Recommend
-
30
创建干净,管理良好的GitHub贡献的简短指南。 在本文中,我将给出10个简单的步骤,以确保GitHub的贡献快速而干净。
-
11
title: 贡献开源项目的流程 Github 是目前世界上最大的开源项目的托管交流平台。贡献开源项目的流程也是 Github 全力支持的,也一样是遵循 Github Flow,虽然跟前...
-
9
如何为 TiKV Coprocesser 做贡献TiDB 是 PingCAP 推出的开源分布式 SQL 数据库,而 TiKV 最初是作为 TiDB 的存储底层设计的,现在已经被 PingCAP 捐赠给...
-
12
给顶级开源项目 Spring Boot 贡献代码是一种什么样的体验?发布于 4 月 7 日先点赞再看,养成好习惯Spring Boot的默认日志框架一直是 Logback...
-
6
在以前,fork 是一个贬义词,指的是某个人使开源项目向不同的方向发展,或者创建一个竞争项目,使得原项目的贡献者分裂。在 GitHub,fork 指的是在你自己空间中创建的项目副本,这个副本允许你以一种更开放的方式对其进行...
-
11
人工智能如何为教育部门做出贡献? 责任编辑:cres 作者:HERO编译 | 2021-05-12 13:06:13 原创文章 企业网D1Net 人工智能技术如今已经广泛应用在各个行业部门,教育部门也不例外。行政人员、管理人...
-
8
如何为我们的开源项目创建完美的 README?作者:Rizel Scarlett 译者:前端小智来源:dev有梦想,有干货,微信搜索 【...
-
6
GitHub 是什么?GitHub 是通过 Git 进行版本控制的软件源代码托管服务。 截止到 2015年,GitHub 已经有超过 2800 万注册用户和 7900 万代码库。事实上已经成为了世界上最大的代码存放网站和开源社区。
-
4
F5暂停俄罗斯贡献NGINX 开源项目 – 开源派 NGINX所属的F5 公司宣布,取消俄罗斯对 F5 的网络访问,并暂停所有来自俄罗斯境内对 NGINX 开源项目的贡献。F5 的CEO François Locoh-Donou在官网宣称,为了支持乌克兰人民,F5公司已经暂...
-
4
如何为 Github 开源项目贡献代码 2022-04-15 宋洋葱 宋洋葱 什么是 pr(pull request) 参考...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK