Heads up! To view this whole video, sign in with your Courses account or enroll in your free 7-day trial. Sign In Enroll
Well done!
      You have completed GitHub Basics!
      
    
You have completed GitHub Basics!
Preview
    
      
  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