GitHub is a website for hosting and collaborating on projects.
[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 up