如何用github给开源贡献代码
这有个例子,很清楚。
我们一直用GitHub作为免费的远程仓库,如果是个人的开源项目,放到GitHub上是完全没有问题的。其实GitHub还是一个开源协作社区,通过GitHub,既可以让别人参与你的开源项目,也可以参与别人的开源项目。
在GitHub出现以前,开源项目开源容易,但让广大人民群众参与进来比较困难,因为要参与,就要提交代码,而给每个想提交代码的群众都开一个账号那是不现实的,因此,群众也仅限于报个bug,即使能改掉bug,也只能把diff文件用邮件发过去,很不方便。
但是在GitHub上,利用Git极其强大的克隆和分支功能,广大人民群众真正可以第一次自由参与各种开源项目了。
如何参与一个开源项目呢?比如人气极高的bootstrap项目,这是一个非常强大的CSS框架,你可以访问它的项目主页https://github.com/twbs/bootstrap,点“Fork”就在自己的账号下克隆了一个bootstrap仓库,然后,从自己的账号下clone:
git clone git@github.com:michaelliao/bootstrap.git
一定要从自己的账号下clone仓库,这样你才能推送修改。如果从bootstrap的作者的仓库地址git@github.com:twbs/bootstrap.git
克隆,因为没有权限,你将不能推送修改。
Bootstrap的官方仓库twbs/bootstrap
、你在GitHub上克隆的仓库my/bootstrap
,以及你自己克隆到本地电脑的仓库,他们的关系就像下图显示的那样:
如果你想修复bootstrap的一个bug,或者新增一个功能,立刻就可以开始干活,干完后,往自己的仓库推送。
如果你希望bootstrap的官方库能接受你的修改,你就可以在GitHub上发起一个pull request。当然,对方是否接受你的pull request就不一定了。
如果你没能力修改bootstrap,但又想要试一把pull request,那就Fork一下我的仓库:https://github.com/michaelliao/learngit,创建一个your-github-id.txt
的文本文件,写点自己学习Git的心得,然后推送一个pull request给我,我会视心情而定是否接受。
如何用github给开源贡献代码相关推荐
- 大白话讲解如何给github上项目贡献代码
本文献给对git很迷茫的新手,注意是新手,但至少会点基本操作,有点基本概念的新手,我不会从怎么用github和git是什么开始讲的.如果作为新手你看书又看不进去,原理又太复杂,又没有直接了当告诉我们怎 ...
- github项目管理和贡献代码
目录 一.作为项目所有者 1.给合作者管理权限 2.创建项目分支 3.把代码复制到本地 4. 本地开发并上传.同步 5.pull request 二.给他人的项目贡献代码 1.视情况需不需要先询问所有 ...
- 实践心得:从读论文到复现到为开源贡献代码
摘要: 本文讲述了从在fast.ai库中读论文,到根据论文复制实验并做出改进,并将改进后的开源代码放入fast.ai库中.
- 微软nni_实践空间站 | 为微软官方开源项目贡献代码,你准备好了吗?
亟需一个契机重新驱动你在冬日沉睡的大脑? 2020 年春季学期微软学生俱乐部实践空间站项目正等待你大展身手! 实践空间站是微软学生俱乐部打造的全学年持续性活动,通过项目导师指导与自主创新结合的方式,帮 ...
- GitHub年度报告:中国开源贡献仅次美国、Python成第二热门语言
今日,Github 发布年度报告.作为开发者社区最大的开源项目托管平台,Github 的年度 Octoverse 报告能为我们了解开发社区提供最直接的洞见.报告中最明显的两个趋势是:中国开源贡献仅次于 ...
- 【转】如何在github上fork一个项目来贡献代码以及同步原作者的修改 -- 不错
原文网址:http://www.cnblogs.com/astwish/articles/3548844.html 作为一个IT人,通过github进行学习是最快的成长手段.我们可以浏览别人的优秀代码 ...
- GitHub年度报告:Python首次击败Java,中国成第二大开源贡献国
十三 边策 发自 凹非寺 量子位 编译 | 公众号 QbitAI GitHub今天发布了年度报告.去年有1000万的新开发者加入了GitHub社区,80%的repo贡献来自于美国本土之外,中国对开源 ...
- 如何在github上fork一个项目来贡献代码以及同步原作者的修改
如何在github上fork一个项目来贡献代码以及同步原作者的修改 作为一个IT人,通过github进行学习是最快的成长手段.我们可以浏览别人的优秀代码.但只看不动手还是成长得很慢,因此为别人贡献代码 ...
- GitHub开源贡献榜:微软超越Facebook和Google排第一
在新任CEO萨蒂亚·纳德拉的领导下,封闭许久的微软已于过去几年在变得更加拥抱开源.根据知名代码协作项目网站GitHub上的最新数据,我们发现微软已经位列开源贡献榜的第一名(16419),超过了Face ...
最新文章
- FT(Fourier Transform)在滤波上的应用
- python26.dll没有发现_python26.dll 文件下载
- ElementUI中的el-table实现递增的序号列
- 腾讯应用宝采集数据分析
- java使用POI获取sheet、行数、列数
- Js获取当前页面URL各种参数
- GDB与远程(交叉)GDB调试
- 小哥哥你有98K吗?利用Python制作一款多功能变声器!
- mt4软件下载fxcm-mt4平台下载_顺风车软件哪个好用 这三个打车平台一定要下载
- 视频教程-H3C-H3CNE 华三网络工程师从入门到精通 自学视频课程[肖哥]-H3C认证
- 毕业论文酒店管理系统java,基于J2EE酒店管理系统设计与实现
- The remote device or resource won't accept the connect
- 施普林格(Springer)免费书籍
- Python连接postgresql数据库入门
- 歌谣:2022年年终总结
- java歌词解析器_Java swing实现音乐播放器桌面歌词字体变色效果|chu
- 1、阅读和了解什么是形式化方法 2、推荐阅读书籍《大象——thinking in UML》
- POJ 3580 SuperMemo(伸展树的基本操作)
- layui table 分页 上一页 : 下一页 回调
- python---添加 PYTHONPATH
热门文章
- 僵尸进程孤儿进程与守护进程
- usb接口驱动_乾坤合一~Linux设备驱动之USB主机和设备驱动
- mysql5.7主从同步与读写分离
- java class 转 字节_[转]JAVA字节数据与JAVA类型的转换
- 歌一定要带监听耳机吗_在演唱会上,歌手耳朵里戴的不是“耳机”,而是这个东西...
- FatFs源码剖析(2)
- 又见程序员精神——有感于谷歌一天一夜开发春运交通图
- 编译MiniGUI 程序
- java jpa性能_[Java Performance] 数据库性能最佳实践 - JPA和读写优化
- 男生报计算机专业前景,我是一名读文科的高三男生,将来想报计算机专业,请问可行吗?...