Heads up! To view this whole video, sign in with your Courses account or enroll in your free 7-day trial. Sign In Enroll
Preview
Start a free Courses trial
to watch this video
Finding an Open Source project is the first step in contributing to open source. Explore several techniques in this video.
Here are some other great resources to find great open source projects worth contributing to:
Related Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign upRelated Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign up
The first step to contributing to an open
source project is, well, finding one.
0:00
There are a few ways you can find
open source projects on GitHub.
0:05
The first is GitHub Explore.
0:08
To get to GitHub Explore,
click your avatar on the top right and
0:11
then in the drop down just choose Explore.
0:15
GitHub Explore shows collections
of interesting projects
0:19
from game engines to machine learning,
0:22
Explore shows popular collections
of various open source projects.
0:25
These collections are called showcases.
0:29
Let's click on the Showcases tab.
0:31
All right, let's see what we have here.
0:35
We have Ember projects, GitHub pages
examples, GitHub browser extensions.
0:38
Let's give that a look.
0:44
It looks like this showcase has browser
extensions that can help make using GitHub
0:47
a little bit easier.
0:51
This one looks interesting.
0:54
One of my coworkers, Muan, created a
browser extension to make opening links in
0:55
GetHub emails a little bit easier.
0:59
Let's check that out.
1:01
You can see all the code that
makes this browser extension work.
1:03
Cool, I could contribute
back to this project and
1:07
help Muan fix some bugs, or maybe add a
new feature that I think would be helpful.
1:10
Okay, let's go back to Explore.
1:14
Another feature of GitHub
explore is Trending.
1:19
Let's click on the Trending tab.
1:22
Trending shows popular repositories
across all languages or
1:25
within a specific language.
1:29
This is an easy way to find a project
in a programming language that you
1:31
already know.
1:34
Let's take a look at trending
projects that use Ruby.
1:35
Awesome.
1:40
Since I already know Ruby, I can take any
of these projects and hopefully help out.
1:41
The list of these repositories will change
every day, so you can always come back and
1:46
find a new project to check out.
1:51
These aren't the only ways to
find open source projects.
1:54
I added several more places
in the teacher's notes, so
1:57
be sure to check those out too.
2:00
There are only a few things
you need to look for.
2:01
The code should be public.
2:04
It should have a license like we
added in our initial project so
2:06
we know they're accepting modifications.
2:09
And we should read the readme, so
we understand the state of the project.
2:11
Now that we know what open source is,
and how to find a project,
2:15
in the next video I'll explain the typical
people involved in an open source project,
2:19
and where you can fit into
the open source flow.
2:24
You need to sign up for Treehouse in order to download course files.
Sign upYou need to sign up for Treehouse in order to set up Workspace
Sign up