如何参与一个开源项目!

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的描述信息即可

原文地址:https://www.cnblogs.com/zhixiang-org-cn/p/11319122.html

时间: 2024-08-01 02:33:33

如何参与一个开源项目!的相关文章

怎样在Github参与一个开源项目

转载:http://www.csdn.net/article/2014-04-14/2819293-Contributing-to-Open-Source-on-GitHub 最近一年开源项目特别的热,很多技术大会或论坛都以开源项目作为主题进行探讨,可见这是一种趋势.而Github作为开源项目的著名托管地,可谓无人不知,越来越多的个人和公司纷纷加入到Github的大家族里来,为开源尽一份绵薄之力.对于个人来讲,你把自己的项目托管到Github上并不表示你参与了Github开源项目,只能说你开源了

如何从零开始参与大型开源项目

https://mp.weixin.qq.com/s/jJDm-aT8Z9YrAH8GxZ9kOQ 上世纪 70 年代,IBM 发明了关系型数据库.但是随着现在移动互联网的发展,接入设备越来越多,数据量越来越大,业务越来越复杂,传统的数据库显然已经不能满足海量数据存储的需求.虽然目前市场上也不乏分布式数据库模型,但没有品位的文艺青年不是好工程师,我们觉得,不,这些方案都不是我们想要的,它们不够美,鲜少能够把分布式事务与弹性扩展做到完美.受 Google Spanner/F1 的启发,一款从一开始

www808888webcom基金的一个开源项目19908836661也是apache基金的一个开源

Flume也是apache基金的一个开源项目,由cloudera公司开发的一款分布式.高可靠.高可用的日志传输工具.其以agent为一个单位,agent由source.channel和sink构成.一个agent最少由一个source.channel和sink构成,数量可以自由组合 Source主要用来收集源数据,并对源数据进行反序列化.Source在读取数据文件时,会遍历日志文件中的每一行,并把这一行封装在一个event当中,一个event包含一个header和一个body,header是一个

给各位聚聚和大大介绍一个开源项目 Expression2Sql

一.Expression2Sql介绍 Expression2Sql是一个可以将Expression表达式树解析成Transact-SQL的开源项目.简单易用,几分钟即可上手使用,因为博主在设计Expression2Sql的时候就尽可能的按照Transact-SQL的语法语义风格来设计,只要调用者熟悉基本的Transact-SQL语法即可迅速开码,大大降低了学习Expression2Sql的成本,甚至零成本.对象化操作,链式编程,任意组装sql,自动生成表别名,参数化赋值,防止sql注入,支持多数

如何熟悉一个开源项目?

参考来源: http://www.lai18.com/content/436209.html 你有个任务,需要用到某个开源项目:或者老大交代你一个事情,让你去了解某个东西.怎么下手呢?如何开始呢?我的习惯是这样: 1.首先,查找和阅读该项目的博客和资料,通过google你能找到某个项目大体介绍的博客,快速阅读一下就能对项目的目的.功能.基本使用有个大概的了解. 2.阅读项目的文档,重点关注类似Getting started.Example之类的文档,从中学习如何下载.安装.甚至基本使用该项目所需

一个开源项目中用到的bash shell脚本

请看系统鸟瞰图: 因为笔者所在的地方并无可用的宽带和Wifi,所以暂且只能采用上图中的联网方法,使用ssh走手机GPRS流量的方法进行远程操作云风典藏官网的服务器,以完成所有任务.  关于云风典藏的更多信息,请看文章<四个月的隐居和一个新的开源项目——云风典藏>. 第一步:SSH安全设置  服务器现在由我们全部负责,远程登录的安全为重中之重.  1.创建一普通用户,以后只使用此用户来远程登录系统:  2.修改root密码:  3.修改sshd的配置: 1 #vim sshd_config fi

正式推荐我的一个开源项目2-自定义编译器

在项目里面有时有这样的场景,我们需要一个权限表来控制权限,当满足权限表条件时,阻止用户操作并返回错误信息,表的结构类似: 这时有一种传统方式是,我们用mybatis之类的工具,写一段sql,每次用这段sql校验权限: SELECT * from permission_test where `condition1` = #{condition1} and `condition2` = #{condition2} 另外一种方式是,我们将table编译为一段可执行代码,然后每次执行这段代码,这段代码类

IO Visor:又一个开源项目横空出世

日前,Linux组织宣布成立开源项目IO Visor,该项目主要针对Linux内核的输入/输出请求任务.这个项目听上去似乎很深奥,事实上该项目与网络有很大的相关性.IO Visor无需借助网络硬件就可以创建整个网络的拓扑. 在实际应用场景中,IO Visor通过增加Linux内核中运行的元件数量可以有效地提高虚拟交换机等网络元件的性能.在去年VMware主办的 Open vSwitch大会上就讨论过这个问题,当时围绕"将一些数据包处理移出Linux内核是否会更好?"展开讨论. 创建IO

一个开源项目的想法

最近因为受到工作上的启发,还有Konrad先生的框架的启发,想要自己动手写一个javascript的框架. 现在设想的框架是mvc模型,纯javascript,加上一些预定义css界面元素.面向Cordova端移动应用开发. 名字叫XJ框架 计划: 现在这里建立一个开源代码库 有空就进行初步架构的开发 稳定代码