How to start contributing to Open Source projects

Post on 10-Jan-2017

272 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

Transcript

How to start contributing to

open source projects

Hello!I’m SarahQA Lead @ GoEuro

Rookie open source contributor

Open Source

open source

✖ Transparency and collaboration

✖ Knowledge of the code

* gnu.org

Mozilla Thunderbird

Mozilla FirefoxUbuntu

WordpressSelenium

JenkinsLinux

MySQLApache

Angular.JS

DockerKubernetes

Apache Hadoop

Appium

https://github.com/explore10 million repositories (total)

December 23rd, 2013

you don’t need to codeWait... What?

Translate

Create/Update documentation

Build a community

Triage bugs

Donate

Code (Create, Improve, Test)

Test/Use and open issues

Make it beautiful (Designers, we need you!)

Suggest new features

what you can do to contribute

How to

Search for a projectWhat are your interests?

✖ Projects you already know / use

✖ Languages / Skills you’re familiar with (or willing to master)

✖ Technically / Socially appealing

How to choose

★ Github Explore: Popular and trending projects

★ Github Stars: Projects starred by other people

★ Github Showcases: A way to discover related repositories

★ Designer News: Front-end development and design projects

Where to Look

★ Reddit: Language subreddits

★ CodeTriage.com: Receive issues in your inbox

★ Meetups: They are crying for help

★ Community/Friends: Who here is a contributor in an open source project?

Where to Look

Start ContributingA few hints on how to conduct yourself

Contributing in three steps...

READMECONTRIBUTINGLICENSEWIKIKeep an eye on those files. They have valuable information to get you started

Contributing in three steps...

READMECONTRIBUTINGLICENSEWIKIKeep an eye on those files. They have valuable information to get you started

Create an issueCheck existing issuesBe clearLink to demosInclude system detailsPaste error output

Contributing in three steps...

READMECONTRIBUTINGLICENSEWIKIKeep an eye on those files. They have valuable information to get you started

Pull RequestFork the repositoryCreate a branchBe clearIt’s best to testInclude screenshotsContribute in the style of the project

Create an issueCheck existing issuesBe clearLink to demosInclude system detailsPaste error output

You don’t need to be a “genius blessed with unlimited free time”

Find a project Share it? :)Start to

contribute

* NewRelic Blog

Starttoday.

Thanks!Any questions?

You can find me at:sarah.pimentel@gmail.com

top related