1、首先在github上注册一个自己的账号
2、然后在左上部分搜索一个开源项目,比如说我的项目syj-ratelimit
3、进入项目之后,单击右上角的fork按钮,github就会在你的帐户下fork一个同样的项目。
4、此时点击右上角自己的头像,可以看到一个your repositories,点击进入就可以看到刚才的那个项目了
5、现在你就可以在这个项目里取发挥你的个人才智进行修改bug、开发新功能等各种方式的贡献了
6、当你贡献完毕后就可以把你的贡献推荐给这个项目的开发者了。再次打开github,在你项目的页面上有个这样的按钮,单击它
7、在新的页面中会显示你这次的改动,继续单击create pull request在弹出的页面中输入本次提交的说明信息,输入完后,单击提交按钮 comment
8、到此,你的任务就完成了,等到开源项目的管理人员审核,通过了,他就把你的改动合并到相应的开发分支上。
9、除了改动代码参与一个开源项目外,为一个项目提出bug也是一种贡献。发现开源项目的bug时,进入项目主页,单击Issue然后选择New Issue在弹出的页面中输入项目bug的描述信息即可
推荐阅读
- SpringCloud学习系列汇总
- 为什么一线大厂面试必问redis,有啥好问的?
- 多线程面试必备基础知识汇总
- Java集合源码分析汇总-JDK1.8
- Linux常用命令速查-汇总篇
- JVM系列文章汇总
- MySQL系列文章汇总
- RabbitMQ系列文章汇总
博客所有文章首发于公众号《Java学习录》转载请保留
扫码关注公众号即可领取2000GJava学习资源
分享到:
相关推荐
如何参与开源项目.pdf
黄敬群表示树莓派的成功实际上并不是因为大量销售,而是软件创造了附加价值,并推动了整个生态系统。
TRON 是一个致力于构建真正去中心化互联网基础设施的项目。 Tron Protocol 是世界上最大的基于区块链的操作系统之一,提供可扩展、高可用性和高吞吐量的支持,是 TRON 生态系统中所有去中心化应用程序的基础。 ...
个人介绍,需要准备一个1分钟的介绍,包括学习经历、工作经历、经历项目、个人优势、话语总结。一定要自己背得滚瓜烂熟,张口就来 抽象概念,当面试官问你是如何理解多线程的时候,你要知道从定义、来源、实现、问题...
参与开源项目很难吗?.doc
项目名称:Smart Mall - 基于Python Django的在线商城开源项目...简述:本项目是基于Django框架开发的一款功能全面的在线商城,旨在为用户提供便捷、流畅的购物体验,同时作为开源项目,也欢迎开发者们共同参与和完善。
如果你正在寻找有趣的 Java 项目想参与和贡献,那么请继续阅读这篇文章。这篇博文是 Java 画廊(Java Gallery)中的一部分,在Java画廊栏目下我介绍了一些有趣的Java项目给...看一看这些项目,选择一个你喜欢的,然后
paparazzi, 狗仔队是一个免费的开源硬件和软件项目,用于无人( 空气) 车辆 这是主要的软件储存库 主要自述文件:狗仔队无人参与 狗仔队是开发自由软件无人( 空气) 汽车系统的尝试。 今天系统由许多爱好者。大学和...
“日志”目录保存所有的目录,每一位用户每次的使用都会有日志记录如果想要下载演示,可以上一次的版本,里面有一个很长时间的演示期待着您的参与DELPHI社群中开源项目少之又少,我们可不可以自己组织?我们可不可以...
使GOODERP有清晰的市场定位和竞争对手5、实行开源项目贡献者奖励制度,让开源成为众包6、参照现有ERP软件构建业务伙伴支持网络和实施工具包7、通过大量读写代码培养和发现具备openobject平台二次开发能力的程序员...
NVR 开源项目,希望大家参与,做成行业标杆,多多鼓励,多多加油
ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,是为了敏捷WEB应用 开发和简化企业级应用开发而诞生的。拥有众多的优秀功能和特性,经历了三年多发展的同时,在社区...
通过优化渲染性能和组件复用机制,我们成功构建了一个响应迅捷、页面加载速度飞快的礼盒商城。 我们深入研究了礼盒购买流程,并通过精心设计的用户界面和直观的操作方式,为用户提供了丰富多样的礼盒选择。无论是...
TCNOPEN是一个铁路行业相关的合作伙伴创建的开源的倡议,其目的是建立一些新的或即将出台的铁路标准的关键部分,通常以TCN命名。 TCN(列车通信网络)是IEC(国际电工委员会)第43工作组制定的一系列国际标准(IEC...
社区Sprint项目组起草一个配方文档,以连接程序管理模块(PMM)和Salesforce志愿者(V4S)开源产品! 项目主题 该项目的目的是创建定义适用于PMM与V4S和混合选项的用例的文档。 文档包括连接PMM和V4S的Flow Builder...
Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使持续集成变成经济可行 Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端...
第3篇 参与开源项目 第11章 开源社区的基础设施 11.1 基础设施 11.1.1 主页(HomePage) 11.1.2 代码库(CodeRepository) 11.1.3 邮件列表(MailingList) 11.1.4 缺陷追踪系统(BugTrackingSystem) 11.1.5 Wiki ...
** 使用该项目为GitHub上的开源项目做出第一个贡献。 在做真实的事情之前,练习向公共存储库发出第一个拉取请求! 通过完成本项目中的一些简单任务来参与开源社区,从而庆祝 。 该存储库向GitHub社区的所有成员开放...
跟着我们的文章,你会发现编程的乐趣、使用和发现参与开源项目如此简单。欢迎联系我们给我们投稿,让更多人爱上开源、贡献开源~ Python 系列 Java 系列 快速搭建 SpringCloud 微服务开发环境的脚手架 命令行版的...
非常流的开源项目管理系统,windows版一键安装,非常方便。Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己...