How Can I Contribute?

A Guide to Making Your First Open Source Contribution

http://slides.lucywyman.me/how-can-i-contribute.html

Roadmap

$ whoami

images/koalaty-assurance.jpg
images/hacking.gif

Lucy Wyman

Software Developer in Test

The Company Formerly Known As Puppet Labs

What is Open Source?

Why Should You Contribute?

But...

Turns Out

There are more ways to contribute than you might expect!

File Bugs

images/bugs-bunny.jpg

Include:

Github issues | Bug tracker | Direct contact (email, twitter, etc.)

Write Documentation

Answer Questions

Educate

images/educate-yourself.jpg

Design

images/docker_logo.png

Finding a Project

In order of perceived helpfulness:

Getting Started Contributing

Making your first PR

First Steps

Installing a Client

Fork a Repo

Creating your own copy

images/forking.png

Clone a Repo

Downloading from Github

images/cloning.png
git clone ssh@github.com:lucywyman/i-love-tacos.git

Make Changes

echo 'I love tacos' > tacos.txt

Stage and Commit

git status
git add truth.txt
git commit
git status

Push

git push

Make a Pull Request

images/pull-request.png

Git Resources and Tutorials

Resources

Questions?

Thank you!