怎么利用GitHub

我们一直用GitHub作为 免费的远程仓库,如果是个人的开源项目,放到GitHub上完全没有问题,其实GitHub就是一个开源协作社区,既可以让

别人参与你的开源项目,也可以参与别人的开源项目,在GitHub出现之前,开源项目开源容易的,但是让大家参与进来就是比较困难的,因为要参与,

就要提交代码,而给每个想参与的人都开一个账号那是不现实的,因此,大家也是仅仅限于报告个错误,即便能改掉bug,也只能把diff文件用邮件

发过去,很不方便。

但是在GitHub上,利用Git及其强大的克隆和分支的功能,大家真正可以第一次自由参与各种开源项目了。

如何参与一个开源项目呢?比如spring-framework,你可以访问它的项目主页https://github.com/spring-projects/spring-framework.git,

点“Fork”就在自己的账号下克隆 了一个spring-framework仓库了。然后从自己的账号上clone:

git clone git@github.com:spring-projects/spring-framework.git

一定要从自己的账号下clone仓库,这样你才能推送修改,如果你从作者的仓库克隆,因为没有权限,你将不能推送修改。

如果你想修复一下Spring的一个bug,或者新增加一个功能,立刻就可以开始干,干完之后,往自己的仓库推送。

如果你希望Spring的官方库能接受你的修改,你就可以在GitHub上发起一个pull request.当然,对方是否接受你的pull request 就不一定了。

如果你没有这个能力修改spring,但又想试着用一下pull request,可以申请两个账号,自己玩一下^_^

 

小结:

  • 在GitHub或者Git@OSC上可以任意Fork开源仓库;
  • 自己拥有Fork后的仓库的读写权限;
  • 可以推送pull request给官方仓库来贡献代码

转载于:https://www.cnblogs.com/LvLoveYuForever/p/5526948.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/418469.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端学习(1948)vue之电商管理系统电商系统之排序

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…

Java线程--BlockingQueue使用

https://www.cnblogs.com/fanerwei222/p/11871704.html

第一次Sprint总结

回顾流程这次我们做(done)的是设计用户登录界面、注册界面、查询功能、链接数据库等,我们成功地把todo变成了done,首先不管我们结果如何,不管我们的付出是否与收获成正比,但我们做到了我们的目标的一部分,相…

前端学习(1949)vue之电商管理系统电商系统之实现分页

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…

00_小知识点

1.底部控件不受输入法影响被顶到上方解:在AndroidManifest.xml中给这个Activity设置 <activity android:windowSoftInputMode"stateVisible|adjustPan" >2.动态设置控件margin值解:LayoutParams是RelativeLayout或者LinearLayout看控件的父节点,一般参数都是wr…

前端学习(1950)vue之电商管理系统电商系统之渲染添加父类的对话框

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…

2016年5月28日(项目任务)

一、任务 登云一期页面设计和优化&#xff08;下周五交任务&#xff09; 完成登云一期的项目页面布局优化设计&#xff0c;可以参照网上其他的系统设计方案&#xff0c;要有效果图 优化和重新的布局设计稿 调研生产进度追踪可视化图的展示形式&#xff08;参考百度echart&…

java excel 转pdf

https://www.e-iceblue.cn/spirexlsjavaconversion/convert-excel-to-pdf-using-java.html#

前端学习(1951)vue之电商管理系统电商系统之获取父级数据列表

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…

java学习之(内部类)

大部分时候&#xff0c;类被定义成一个独立的程序单元&#xff0c;在某些情况下&#xff0c;也会把一个类放在另一个类的内部定义&#xff0c;这个定义在其他类内部的类就被称为内部类&#xff0c;内部类有如下特点&#xff1a;1.内部类提供了更好的封闭&#xff0c;可以把内部…

前端学习(1952)vue之电商管理系统电商系统之级联选择器

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…

iOS原生CIFilter创建二维码

http://www.cocoachina.com/ios/20160530/16519.html 关于二维码生成&#xff0c;网上也是有很多&#xff0c;三方库也是有的如zxing&#xff0c;也是挺好用&#xff0c;这里介绍的是通过CIFilter创建二维码。 iOS7之后&#xff0c;可以使用原生的CIFilter创建二维码&#xff0…

前端学习(1954)vue之电商管理系统电商系统之重置表单数据

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…

html编写edm时要注意的事

格式编码 1、页面宽度请设定在600到800px以内&#xff0c;长度1024px以内。 2、HTML编码请使用utf-8。 3、HTML代码在15KB以内。&#xff08;各个邮箱的收件标准不一样&#xff0c;如果超出15KB您的邮件很有可能会进入垃圾箱&#xff09; 4、请使用table表格来布局。同一个<…

前端学习(1955)vue之电商管理系统电商系统之完成添加分类功能

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…

使用SpringBoot AOP 记录操作日志、异常日志

https://www.cnblogs.com/wm-dv/p/11735828.html

spring AOP 之一:spring AOP功能介绍

https://www.cnblogs.com/duanxz/p/6754606.html

Java中String为什么是final

final概念&#xff1a; 如果一个类被声明为final&#xff0c;意味着它不能再派生出新的子类&#xff0c;不能作为父亲被继承。因此&#xff0c;一个类不能既被声明为abstract&#xff0c;又被声明为final。 将变量或方法声明为final&#xff0c;可以保证它们在使用中不被改变。…