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
GitHub is a website for hosting and collaborating on projects.
Further reading
- We recommend first taking the Introduction to Git
course before going any further in this course.
- Review some of the Key Features that GitHub offers for Individuals and teams. GitHub Features
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
[SOUND]
0:00
[MUSIC]
0:00
Welcome to GitHub basics.
0:04
In this course, we'll show you
how to use git and GitHub for
0:06
version control,
collaboration, and open source.
0:09
Hi, my name is Alyson La, and
I'm a data analyst at GitHub.
0:13
Not long ago however, I was an accountant
taking tree house courses, and
0:17
teaching myself how to code.
0:20
I initially used GitHub to
host my personal projects and
0:22
practice version control.
0:25
Now, I'm on a team where I'm
applying my knowledge of Git and
0:27
GitHub to collaborate with others.
0:30
>> Hi.
My name is Kyle and
0:32
I am a developer at GitHub.
0:33
I used the subversion
version control system for
0:35
all of my programming work
until GitHub launched.
0:37
At GitHub I help build GitHub's API and
webhooks with a team of developers.
0:40
I've been using Git and
GitHub out of teams since 2008 and
0:44
I'm excited to teach you
some of the tips and tricks.
0:48
So Allison, what is Git and GitHub?
0:51
>> Well, GitHub is a website for
hosting and collaborating on projects.
0:53
And Git is a version control system
that's typically used with GitHub.
0:58
There's millions of projects on GitHub
right now like J-Query, Swift, and Node.
1:02
>> Awesome,
how did you get started using it?
1:07
>> I got started using GitHub by
pushing up my personal projects and
1:10
looking at other developers'
projects to see their source code.
1:14
>> Awesome.
1:17
>> What's the best part of using Git and
GitHub on a team?
1:18
>> With Git every developer has a local
copy of the repository on their computer.
1:22
And then as they make changes they can
upload those changes to GitHub and
1:26
share them with a larger team.
1:30
GitHub also has other collaboration
features like issues and
1:31
pull requests that help teams
collaborate more effectively.
1:35
>> What about open source software?
1:38
What is it, and how do you use it?
1:39
>> Sure, so open source software is
software that has been licensed so
1:41
the community can use it and
make changes to it.
1:44
Projects like Rails, Note, and
Apache are open source projects.
1:47
You can pull down the code,
make some changes, and
1:51
then contribute back to the main project
so the larger community can benefit.
1:54
GitHub has millions of open source
projects that you can read and
1:57
use right now.
2:01
>> As you can tell, there are a lot of
benefits to learning and using GitHub.
2:02
By the end of this course you'll
know the key features and
2:06
how to use GitHub to host
your personal projects.
2:08
>> You'll also learn how to use GitHub
effectively in a team environment.
2:11
>> To get more hands-on experience, we'll
show you how to host a personal portfolio
2:15
website, and how to host a project
website, using GitHub pages.
2:18
>> Last, we'll cover how to get
started contributing to open source.
2:23
Before starting this course, you should
be familiar with basic Git commands.
2:26
And we highly recommend that you've
created the tree house Git basics course.
2:30
We'll put a link in the teacher's
notes if you need a refresher.
2:34
>> Let's get started by signing up for
a GitHub account and
2:37
going over some of the key features.
2:40
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