文档章节

手把手教你如何加入到github的开源世界!

OkSerIous
 OkSerIous
发布于 2016/12/12 03:49
字数 859
阅读 18
收藏 2

我曾经一直想加入到开源项目中,但是因为没有人指导流程,网上看了很多,基本都是说了个大概,如果你也是一个初出茅庐的人,那么,我将以自己提交的一次开源代码为例,教会你步入开源的世界。

1,首先登陆到https://github.com平台上注册一个自己的账号,这个过程我就不演示了

2,然后在左上部分输入一个开源项目的名字,我选择的是jvalidator,回车搜索。

输入图片说明

3,在搜索结果页面找到如下如图所示的项目,单击项目名称。

输入图片说明

4,此时,你已经进入到了rinh/jvalidator的项目主页了,单击右上角的fork按钮,就把这个项目拉到你的账户下了,你就可以加入到这个项目中了

输入图片说明

5,此时,页面已经跳转到你的账户下的jvalidator项目里了,单击右下方的复制按钮,将这个地址就复制下来了,稍后有用

输入图片说明

6,此时,你需要安装一个git的客户端工具,当然这就很多了,我们演示就用它了http://msysgit.github.io,到这个页面下载此工具,选择一个最新的版本吧,下载到你的电脑里,然后安装它。

输入图片说明

7,接着,你在你的磁盘里的一个合适位置建立一个目录,专门用来存放开源代码,比如我在我的D盘下建立了一个git文件夹,进入git文件夹

输入图片说明

8,单击你的鼠标右键,会出现一个Git Bash 命令选项,单击进入。此时你看到的是一个命名窗口

输入图片说明

9,直接输入命令 git clone 接着将起先的地址复制到后面,回车,就开始将你的github上的jvalidator的源码下载到你的电脑里了

输入图片说明

10,此时,就可以去开发里面的代码了,添加新的功能,修改明显的bug......这里就是你在参与开源开发了

11,通过10后,保存好文件,回到我们的git bash命令界面,输入命令

cd jvalidator //进入到这个文件夹

git add . //将改动的地方添加到版本管理器

git commit -m "some changes" //提交到本地的版本控制库里,引号里面是你对本次提交的说明信息

git push -u origin master //将你本地的仓库提交到你的github账号里,此时需要你输入你的github的账号和密码,你输入就是了

输入图片说明

12,此时你在你的本的任务就完成了,进入到你的github上面,选择到这个jvalidator项目名,单击进入,右侧有个pull request,单击

输入图片说明

13,进入跳转的页面单击右侧的New pull Request按钮

输入图片说明

14,此时,你就能看到你改动的方了,核对下,没有问题后,就单击View pull request按钮

输入图片说明

15,此时,你可以在页面中输入你的本次提交的说明信息,输入完后,单击提交按钮 comment

输入图片说明

16,到此,你的任务就完成了,等到开源项目的管理人员审核,通过了,他就把你的改动合并到相应的开发分支上。

哈哈,说了这么多,你最好亲自试试,就会了,我当时可是摸索了很久哦!

开心一刻:

本文转载自:http://www.cnblogs.com/wenber/p/3630921.html

共有 人打赏支持
OkSerIous
粉丝 30
博文 34
码字总数 4888
作品 0
贵阳
后端工程师
私信 提问
手把手教你完成一个数据科学小项目(8):Emoji提取与分布图谱

前言 请先阅读“中国年轻人正带领国家走向危机”,这锅背是不背? 一文,以对“手把手教你完成一个数据科学小项目”系列有个全局性的了解。 本系列代码统一开源在GitHub:DesertsX/gulius-p...

古柳_Deserts_X
08/29
0
0
手把手教你完成一个数据科学小项目(9):情感分析与词云

前言 请先阅读“中国年轻人正带领国家走向危机”,这锅背是不背? 一文,以对“手把手教你完成一个数据科学小项目”系列有个全局性的了解。 本系列代码统一开源在GitHub:DesertsX/gulius-p...

古柳_Deserts_X
09/04
0
0
油焖-菠菜/spinach

#javaWeb开源框架 spinach ## 简介 spinach是基于多个优秀的开源项目,高度整合封装而成的高效,高性能,强安全性的开源Java EE快速开发平台。 集结最新主流时尚开源技术的面向互联网Web应用...

油焖-菠菜
2015/05/11
0
0
手把手教你完成一个数据科学小项目(7):经纬度获取与BDP可视化

前言 请先阅读“中国年轻人正带领国家走向危机”,这锅背是不背? 一文,以对“手把手教你完成一个数据科学小项目”系列有个全局性的了解。 本系列代码统一开源在GitHub:DesertsX/gulius-p...

古柳_Deserts_X
08/25
0
0
3、Xamarin Forms 调整安卓TabbedPage 下置

低学习成本是每个.NET传教士义务与责任。 建立生态,保护生态,见者有份。 教程晦涩难懂是我的错误。 对于默认的TabbedPage 上面进行页面切换 上面是安卓默认的情况 对我们大部分人来说都习惯...

移动开发和深度学习
02/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

storm 环境搭建

1.下载解压 下载地址:http://storm.apache.org/downloads.html

MrPei
26分钟前
1
0
Python Base - 读写文件,字符串拼接,单引号

字符转义 读写文件cvs 字符串拼接,替换 import csvcsv_file_name = 'cardbin.csv'# insert into `card_bin_code` (name_of, code_of, card_no_prefix, bank_code) values ('中国银行......

园领T
28分钟前
1
0
基于JQUERY BOOTSTRAP 最简单的loading遮罩层

<%--loading遮罩层--%><div class="modal fade" id="loadingModal" backdrop="static" keyboard="false">   <div style="width: 200px;height:20px; z-index: 20000; position: abs......

颖辉小居
28分钟前
1
0
springboot+kafka

1,首先springboot对kafka的支持也很好,同样是在配置文件中配置好参数,然后就可以直接使用。先说一下,很简单,,,不要怕 2,我用的依赖是 <dependency> <groupId>org.springframewor...

我真是小菜鸡
32分钟前
3
0
webservice动态客户端自我记录备份(spring boot)

动态客户端相比直接调用webservice的客户端代码要简单很多,但实际上很多工作是java自己替我们做掉了。简单记录一下内容,以备后续使用: pom文件只需要引入: <!-- CXF webservice --><de...

checkboxMan
38分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部