如何为开源项目做贡献?

不要问国家能为你做什么 要问你能为国家做什么

采坑步骤:

1.为项目做贡献的方式是pull request 在issue里面可以找到一些开放的任务或者标签。 维护者会在issue加上一些标签,你可以很容易发现一些没有分配的任务。

2.有些牛逼的项目不接受任何的贡献。 但是通常都有一个CONTRIBUTING.md。里面都有详细的说明

3.开始之前检查一下是否有issues存在和pull requests 确保自己不会重复别人做的工作。

4.Fork这个项目,之后在本地。 clone到本地。

5.设置项目的远程目录上游仓库的名字。 git remote add upstream https://github.com/PROJECT_USERNAME/PROJECT.git

查看远程仓库列表: git remote -v

6.创建分支

git checkout -b branch_name

git checkout 切换分支

git merge 合并分支

git branch -d 删除分支

7.git branch 查看当前分支

8.注意 修改之前从上游分支pull最新的修改

原文地址:https://www.cnblogs.com/xiaocongcong888/p/9928191.html

时间: 2024-10-09 10:30:17

如何为开源项目做贡献?的相关文章

从 SDWebImage 谈如何为开源软件做贡献

来源:伯乐在线 - 酷酷的哀殿 链接:http://ios.jobbole.com/89483/ 点击 → 申请加入伯乐在线专栏作者 相识 – 知我者谓我心忧,不知我者谓我何求 今天和别人聊天时,扯到了这个非常著名的开源库.算算日子,我和 SDWebImage 已经认识 3 年零 11 个月了.将近四年的时间,说短不短,说长不长. 作为 iOS 开发者,我接触的第一个库就是 SDWebImage(第二个是 ASIHttpRequest),研究时间最长的也是 SDWebImage. 刚学完基础知识

为什么依赖开源项目的公司必须坚持强有力且可实施的行为准则?

原作者:Jonathan Vanian 原文链接:https://gigaom.com/2014/10/25/why-companies-that-rely-on-open-source-projects-must-insist-on-a-strong-enforceable-code-of-conduct/ 曾经饱受嘲笑和法律攻击的开源软件,如今已成为技术产业中的一股势力.诸如Docker,Hortonworks和Cloudera这些鲜活的例子,证明了与开发者社区合作能够使公司茁壮成长,社区贡

依赖开源项目的公司离不开强有力的行为准则

曾经饱受嘲笑和法律攻击的开源软件,如今已成为技术产业中的一股势力.诸如Docker,Hortonworks 和 Cloudera 这些鲜活的例子,证明了与开发者社区合作能够使公司茁壮成长,社区贡献者们能够帮助其核心技术跟上时代,应用最新的功能特性. 许多软件工程师利用他们的空闲时间为开源项目做贡献,产生出了大量的创新和免费的劳动成果.但是开源技术也有它的另一面,不同于传统商业环境中雇员的错误行为会导致受到惩戒,开源社区中的成员通常没有等同的约束,因为没有"开源人力资源部门"这样的部门去

如何正确使用开源项目?

创建一些工具 创建工具是帮助他人的一种很好的方式,而且不用考虑太多复杂的问题或 API 设计.你可以开发一个你最喜欢的框架或平台的模板.你可以将到的知识和工具集中到一个项目中进行很好的诠释,并做好随时更新和发布新特性的准备 1.使用成熟稳定的开源项目 现在技术日新月异,可能隔几天就会出来一个新的开源框架,但是公司的商业项目永远以稳为主,也许你迫不及待的想尝鲜体验新技术,可以在你个人业余项目进行体验学习,觉得各方面都使用掌握了,并且该框架已经有不少商业项目采用了,再考虑在公司的商业项目中使用.所以

如何创建Pull Request,以开源项目ant design pro为例

声明:本文章也是我本人参考网络上的一些教程写的,毕竟我也是第一次为开源项目做贡献,心里难免有点小激动.所以用此文章来记录这个过程,和一些操作方式.同时留作以后可供参考. 背景:最近做了公司一个项目,具体项目我也就不说了,反正用了React+Umi+Ant Design Pro.具体情况是这样,使用官方的SettingDrawer实现了在线切换主题的功能,但是官方的控件中会有如下拷贝设置按钮一直显示. 然而我想要的效果如右图 可是我的项目上线后,不需要复制主题配置进行分享,仅开发过程中设置默认主题

如何参与一个GitHub开源项目

最近一年开源项目特别的热,很多技术大会或论坛都以开源项目作为主题进行探讨,可见这是一种趋势.而Github作为开源项目的著名托管地,可谓无人不知,越来越多的个人和公司纷纷加入到Github的大家族里来,为开源尽一份绵薄之力.对于个人来讲,你把自己的项目托管到Github上并不表示你参与了Github开源项目,只能说你开源了自己的项目,可以任别人自由下载. 那么该如何参与Github的开源项目呢?相信很多人都有这方面的疑问,网上也有一些参差不齐的教程教大家如何"Pull Request"

如何参与一个GitHub开源项目?

如何参与一个GitHub开源项目? 摘要:本文是Github官如何参与一个GitHub开源项目方给出的参与Github上开源项目的一些指导,对希望加入开源社区的开发者是一个不错的参考. 最近一年开源项目特别的热,很多技术大会或论坛都以开源项目作为主题进行探讨,可见这是一种趋势.而Github作为开源项目的著名托管地,可谓无人不知,越来越多的个人和公司纷纷加入到Github的大家族里来,为开源尽一份绵薄之力.对于个人来讲,你把自己的项目托管到Github上并不表示你参与了Github开源项目,只能

如何开始参与开源项目?

转载:http://linux.cn/article-4628-weixin.html#rd?sukey=cbbc36a2500a2e6c44df210b08b1326f1382f39f0316ec2175bc12c34db5cd80b3b1fe7d06dcfa42e07044652a0ba790 在过去五年我一直参与 Durgapur Linux用户组.我一直为各种开源项目进行贡献.我为开源贡献的主要原因是非常享受当你发送一个补丁或PR(pull request 提交问题)到一个开源项目的感觉

Nodejs开源项目里怎么样写测试、CI和代码测试覆盖率

测试 目前主流的就bdd和tdd,自己查一下差异 推荐 mocha和tape 另外Jasmine也挺有名,angularjs用它,不过挺麻烦的,还有一个选择是qunit,最初是为jquery测试写的,在nodejs里用还是觉得怪怪的. 如果想简单可以tap,它和tape很像,下文会有详细说明 mocha mocha是tj写的 https://github.com/mochajs/mocha var assert = require("assert") describe('truth',