主页 > 下载imtoken钱包官方 > 如何参与全球优秀的开源项目?

如何参与全球优秀的开源项目?

下载imtoken钱包官方 2023-12-30 05:07:21

开源比特币钱包_比特币开源代码多少行_安卓开源比特币钱包

来源 | Tomcat 的东西 | 作者| 侯树成

开源在当今的软件设计、架构和开发中扮演着越来越重要的角色。

从SSM、ROR到OpenJDK、Kafka、Tenserflow,甚至风靡全球、日行万里的比特币,也是开源产品。 这个开源产品推动了更多币和链的出现,当然也包括习惯于忽略它是开源产品的Linux。

毫不夸张地说,开源产品一直影响着人们的“生产和生活”。

十年前,随着 Github 的发布,使用 Git 进行版本管理变得越来越流行。 同时,我们也可以通过Github更方便的参与到开源项目中。

使用开源,您可以将自己的代码和想法回馈给开源社区……

所以在过去的十年里,通过Github托管了无数优秀的开源项目,像Ruby on Rails(ROR),像Spring,还有很多项目从SVN迁移到Git。 在这个过程中,和SourceForge一样,Google Code也越来越没落了。

当然是Github托管,这样不仅可以使用Git的特性,还可以让不同城市的开发者参与进来。 同时方便用户参与、提交Issues、发起Pull Requests。

这样,“众人拾柴火焰高”,多人贡献的项目发展得更多更好。而且,用户在使用开源产品时,大多会考虑最近的

什么时候更新。 对于几年没有更新的产品,在使用的时候会有一些顾虑。

1.什么是开源

比特币开源代码多少行_开源比特币钱包_安卓开源比特币钱包

我讲了很久开源产品有多重要,开源如何影响我们的生活。 到底什么是开源?

对于开源,最基本最直接的感受一定是开源,就是随时可以看到详细的“源代码”。 毕竟“源代码面前没有秘密”。

有了源码,就可以了解它的内部机制。 使用过程中出现问题,可以随时自行分析解决,无需等待官方慢动作。

当然,这只是第一层的意思。 开源,更重要的是社区围绕产品的发展,可以回馈大家开源产品的力量。 是一个人人参与、意见、想法、贡献的良性循环机制。

很多人在使用产品,过程中遇到的问题,解决问题的代码都可以提交回产品。 有些用户在实际项目使用中会因为不同的场景而提出不同的需求,甚至可以发现不同环境下出现的各种问题。 因此比特币开源代码多少行,它是开源的,可以让更多的人参与到产品开发中,做出贡献。

这种“人人为一,一人为人”的势头极大地促进了社区的发展。

比如影响世界的Linux,在Linus开源后也吸引了全世界的高手参与。

2.如何参与开源项目

看完前面的内容,你可能会说,对于这些牛逼的开源X项目,我真的是“吃到天上,不知从何下手”,不知道从哪里参与,也无从下手贡献。

其实你可以这样想:

开源比特币钱包_安卓开源比特币钱包_比特币开源代码多少行

我们通常会开发开发中经常使用的框架和组件功能。 如果您发现特定的错误,您可以修复它并提交给官方。 也许你的改动会被合并到代码中,影响到全球数千万的开发者。

除了代码,项目文档也是非常重要的一部分。 当我们接触到一个新产品时比特币开源代码多少行,我们总是从它的文档“QuickStart”开始,从初级到高级跟进。

所以,在文档中看到错误的内容,或者每次产品发布后官方遗漏的一些内容,文档的变化,这些都是我们可以参与的地方。

早些时候我们谈到了开源项目对世界的影响。 而且随着Github的流行,参与一个开源项目变得越来越容易。 如何参与?

以我上一篇文章中提到的Tomcat管理和监控工具psi-probe()为例。

第一步:fork

首先在Github上找到你想参与的项目,点击右上角的“Fork”。

开源比特币钱包_比特币开源代码多少行_安卓开源比特币钱包

此时,你会看到和我们经常使用的扫描仪一样,当前项目的“高清扫描版”很快就会出现在你的repo中。

比特币开源代码多少行_开源比特币钱包_安卓开源比特币钱包

安卓开源比特币钱包_比特币开源代码多少行_开源比特币钱包

Fork 成功后不久,该项目将出现在您的个人 Repository 中。 同时,它显示了它来自哪个Fork。 很容易追根溯源。

比特币开源代码多少行_安卓开源比特币钱包_开源比特币钱包

Fork之后,根据使用情况,可以提交代码,参与到你认为需要改进的项目中。

第二步:修改代码并提交

请记住,当前项目是“您的”项目。 在你的回购协议中。 所有的git操作都需要先使用这个benchmark,git clone到本地,执行操作,然后commit到“你的”仓库。

对代码的修改可能需要熟悉特定的内部工作原理。 您还可以参与我们之前介绍的文档并为其做出贡献。

所有的修改和更改都已经提交到git,当你push到远程分支时,你修改的代码就可以在你的Github仓库中看到了。

第 3 步:创建拉取请求

此时,在你的仓库中点击“Pull Request”,就会显示别人为“你的项目”发起的Pull Request。 我们现在要提交代码到“源码仓库”,所以点击右上角绿色的“New pull request”按钮。

安卓开源比特币钱包_比特币开源代码多少行_开源比特币钱包

开源比特币钱包_比特币开源代码多少行_安卓开源比特币钱包

此时,你可以选择“你的仓库”的哪个分支提交到“源仓库”的哪个分支。 将显示更改的文件内容、提交者等。 点击绿色的“Create pull request”按钮,输入信息,完成PR的创建。

比特币开源代码多少行_安卓开源比特币钱包_开源比特币钱包

至此,“源码仓库”的pull request列表会显示我们刚刚发起的PR,状态为Open,一开始会进行一次“代码检查”和“持续集成”。

比特币开源代码多少行_安卓开源比特币钱包_开源比特币钱包

等待上面的“代码检查”和“持续集成”完成。 没有问题时,图标会变成绿色。 此时,“源码仓库”的维护者Commiter就可以将你提交的内容合并到源码分支中了。

比特币开源代码多少行_安卓开源比特币钱包_开源比特币钱包

但是一般来说,我们需要描述一下这次提交变更的内容,主要实现了哪些功能,同时可以提交一些截图。

第 4 步(可选):添加更详细的信息,例如描述

比特币开源代码多少行_安卓开源比特币钱包_开源比特币钱包

然后我们根据要求在PR中添加详细的描述、截图等内容,等待再次审核。

比特币开源代码多少行_开源比特币钱包_安卓开源比特币钱包

安卓开源比特币钱包_比特币开源代码多少行_开源比特币钱包

开源比特币钱包_比特币开源代码多少行_安卓开源比特币钱包

等待Commiter审核ok后,会将此内容合并到源仓库的指定分支中。 这时PR会显示xxx merge提交到哪个分支,PR的状态为“Closed”。 至此,本次参与已经完成。

安卓开源比特币钱包_开源比特币钱包_比特币开源代码多少行

我们还将出现在该存储库的“贡献者”列表中。 是不是很酷?

总结一下,参与一个开源项目的过程:

分叉一个项目

提交修订和更改

向源库发起 Pull Request

等待Code Review,必要时添加详细内容

等待代码合并到源库中

完成提交

找一个你感兴趣并且有能力参与的项目,开启你的开源之旅。