【转】手把手走入Git开源世界
原博文地址: 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开源世界相关推荐
- “关起门来搞开源,做不了开源世界的Leader”
回顾自己职业布道的这一路,适兕有过心酸,也有欣喜.近两年国内对开源的认知度有所提高,这件事可喜可贺,但开源的含义却远比大家所认识的要更加广泛.深刻.那我们该如何理解开源?本期<开源访谈录> ...
- 从零开始社区之路,手把手教你开源自己的Python包
2019独角兽企业重金招聘Python工程师标准>>> 要融入社区,第一步当然是要撰写一个自己的包.整个过程主要分为五步: 项目创建 搭建虚拟运行环境 编写项目代码 编写安装脚本 上 ...
- 启盈社:我体验开源世界的这几年
启盈社:我体验开源世界的这几年 开源软件在好多年前就已经在软件开发技术人群中火热起来,最著名的开源软件平台GitHub也成为了程序员聚集地,甚至于GitHub上的Star数量一度成为了招聘加分项,以至 ...
- 「开源之道」适兕:“关起门来搞开源,做不了开源世界的Leader”
回顾自己职业布道的这一路,适兕有过心酸,也有欣喜.近两年国内对开源的认知度有所提高,这件事可喜可贺,但开源的含义却远比大家所认识的要更加广泛.深刻.那我们该如何理解开源?本期<开源访谈录> ...
- 管张汇泓:一份邮件把我带到了开源世界|OneFlow U
管张汇泓,一流科技工程师(实习).是的,"管张"不是复姓,你可能知道这一点,但他少不了要解释自己的名字,不过你依然可以叫他"管张".不止于此,当他接下来介绍自己 ...
- 暑期2020 之“大咖说开源” | 李建盛:开源世界中的“隐”规则
| 主办方: 中科院软件所.openEuler 社区.开源社 | 编辑:袁睿斌 | 设计:谭嘉露 活动介绍 Overview 开源供应链点亮计划 - 暑期 2020 (https://isrc.isc ...
- 免费和开源世界里面有很多好的邮件服务器
最近看到很多朋友在windows下使用winwebmail的破解版.其实免费和开源世界里面有很多好的邮件服务器.下面简单总结一下:1 邮件服务器1.1最经典的当然是qmail,不过这是linux下的. ...
- 适合初学者的安卓开源项目_开源世界中初学者的颠簸之旅
适合初学者的安卓开源项目 by Shubheksha 通过Shubheksha 开源世界中初学者的颠簸之旅 (A Beginner's Very Bumpy Journey Through The W ...
- 开源中国 开源世界2018_2018年最受欢迎的报道:法律问题和开源社区
开源中国 开源世界2018 2018年,Opensource.com再次解决了开放源代码和法律的难题,其中阅读量最大的文章涉及从隐私到专利的主题. 2018年最具影响力的法律变化之一是<通用数据 ...
最新文章
- 简明python教程 --C++程序员的视角(五):面向对象的编程
- 解决gitosis.init.InsecureSSHKeyUsername: Username contains not allowed characters问题
- STL泛型算法:reverse
- BLE 配对后通信其中一方LTK丢失情况(转自襄坤在线)
- 扩容是元素还是数组_Java中对数组的操作
- linux运维命令日志管理,Linux运维实战第二天:Linux基础命令之文件处理命令
- Google全球副总裁Vint Cerf:中国物联网发展不得不关注的几大问题
- sap原因代码配置路径_使用Visual Studio Code编写和激活ABAP代码 (上)
- 【NOIp模拟赛】种花
- 4.深入分布式缓存:从原理到实践 --- Ehcache 与 Guava Cache
- TunesKit Video Cutter for mac(视频分割编辑器)
- android 第三方键盘,6款Android平台第三方输入法横评
- struts2 通配符的配置方式
- 扇贝python课程免费_购买扇贝python后,未有任何提示和提醒,突然停止课程服务。...
- Activiti6在Springboot下的使用 6 并行网关的处理
- 电脑中病毒所有html文件,文件夹全部变成exe文件该怎么办?电脑中了kiss病毒的两种解决办法...
- protobuf 3.5 java使用介绍(二)
- 挑战UnityShader学习之八——用最简单的方法实现下雨天积水效果
- Android开发:使用EasyPay打造全能移动支付框架
- Android kotlin 简洁易用的 Android web库 - AgentWeb
热门文章
- 关于 websocket 的 连接
- 【修改 ruoyi-plus 项目名字很麻烦,不如来试试这个工具!开源框架修改项目名!】
- js高级程序设计第四部分
- web安全之暴力破解(一)
- nginx keepalived高可用集群主从模式
- js判断手指上滑和下滑
- php报纸源码,PHP报纸在线阅读程序 电子读报系统 杂志在线阅读源码 DM阅读源码...
- Python基础----Socket编程规范及底层原理(三)---socketserver实现并发及底层原理
- 最新织梦cms漏洞之安全设置,有效防护木马(更新至20190920)
- Open vSwitch---流表控制主机数据转发实验(四)---meter表实践