原博文地址: https://www.cnblogs.com/objectjava/p/5242542.html

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

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

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

【转】手把手走入Git开源世界相关推荐

  1. “关起门来搞开源,做不了开源世界的Leader”

    回顾自己职业布道的这一路,适兕有过心酸,也有欣喜.近两年国内对开源的认知度有所提高,这件事可喜可贺,但开源的含义却远比大家所认识的要更加广泛.深刻.那我们该如何理解开源?本期<开源访谈录> ...

  2. 从零开始社区之路,手把手教你开源自己的Python包

    2019独角兽企业重金招聘Python工程师标准>>> 要融入社区,第一步当然是要撰写一个自己的包.整个过程主要分为五步: 项目创建 搭建虚拟运行环境 编写项目代码 编写安装脚本 上 ...

  3. 启盈社:我体验开源世界的这几年

    启盈社:我体验开源世界的这几年 开源软件在好多年前就已经在软件开发技术人群中火热起来,最著名的开源软件平台GitHub也成为了程序员聚集地,甚至于GitHub上的Star数量一度成为了招聘加分项,以至 ...

  4. 「开源之道」适兕:“关起门来搞开源,做不了开源世界的Leader”

    回顾自己职业布道的这一路,适兕有过心酸,也有欣喜.近两年国内对开源的认知度有所提高,这件事可喜可贺,但开源的含义却远比大家所认识的要更加广泛.深刻.那我们该如何理解开源?本期<开源访谈录> ...

  5. 管张汇泓:一份邮件把我带到了开源世界|OneFlow U

    管张汇泓,一流科技工程师(实习).是的,"管张"不是复姓,你可能知道这一点,但他少不了要解释自己的名字,不过你依然可以叫他"管张".不止于此,当他接下来介绍自己 ...

  6. 暑期2020 之“大咖说开源” | 李建盛:开源世界中的“隐”规则

    | 主办方: 中科院软件所.openEuler 社区.开源社 | 编辑:袁睿斌 | 设计:谭嘉露 活动介绍 Overview 开源供应链点亮计划 - 暑期 2020 (https://isrc.isc ...

  7. 免费和开源世界里面有很多好的邮件服务器

    最近看到很多朋友在windows下使用winwebmail的破解版.其实免费和开源世界里面有很多好的邮件服务器.下面简单总结一下:1 邮件服务器1.1最经典的当然是qmail,不过这是linux下的. ...

  8. 适合初学者的安卓开源项目_开源世界中初学者的颠簸之旅

    适合初学者的安卓开源项目 by Shubheksha 通过Shubheksha 开源世界中初学者的颠簸之旅 (A Beginner's Very Bumpy Journey Through The W ...

  9. 开源中国 开源世界2018_2018年最受欢迎的报道:法律问题和开源社区

    开源中国 开源世界2018 2018年,Opensource.com再次解决了开放源代码和法律的难题,其中阅读量最大的文章涉及从隐私到专利的主题. 2018年最具影响力的法律变化之一是<通用数据 ...

最新文章

  1. 简明python教程 --C++程序员的视角(五):面向对象的编程
  2. 解决gitosis.init.InsecureSSHKeyUsername: Username contains not allowed characters问题
  3. STL泛型算法:reverse
  4. BLE 配对后通信其中一方LTK丢失情况(转自襄坤在线)
  5. 扩容是元素还是数组_Java中对数组的操作
  6. linux运维命令日志管理,Linux运维实战第二天:Linux基础命令之文件处理命令
  7. Google全球副总裁Vint Cerf:中国物联网发展不得不关注的几大问题
  8. sap原因代码配置路径_使用Visual Studio Code编写和激活ABAP代码 (上)
  9. 【NOIp模拟赛】种花
  10. 4.深入分布式缓存:从原理到实践 --- Ehcache 与 Guava Cache
  11. TunesKit Video Cutter for mac(视频分割编辑器)
  12. android 第三方键盘,6款Android平台第三方输入法横评
  13. struts2 通配符的配置方式
  14. 扇贝python课程免费_购买扇贝python后,未有任何提示和提醒,突然停止课程服务。...
  15. Activiti6在Springboot下的使用 6 并行网关的处理
  16. 电脑中病毒所有html文件,文件夹全部变成exe文件该怎么办?电脑中了kiss病毒的两种解决办法...
  17. protobuf 3.5 java使用介绍(二)
  18. 挑战UnityShader学习之八——用最简单的方法实现下雨天积水效果
  19. Android开发:使用EasyPay打造全能移动支付框架
  20. Android kotlin 简洁易用的 Android web库 - AgentWeb

热门文章

  1. 关于 websocket 的 连接
  2. 【修改 ruoyi-plus 项目名字很麻烦,不如来试试这个工具!开源框架修改项目名!】
  3. js高级程序设计第四部分
  4. web安全之暴力破解(一)
  5. nginx keepalived高可用集群主从模式
  6. js判断手指上滑和下滑
  7. php报纸源码,PHP报纸在线阅读程序 电子读报系统 杂志在线阅读源码 DM阅读源码...
  8. Python基础----Socket编程规范及底层原理(三)---socketserver实现并发及底层原理
  9. 最新织梦cms漏洞之安全设置,有效防护木马(更新至20190920)
  10. Open vSwitch---流表控制主机数据转发实验(四)---meter表实践