Enter Your Email Address to Watch This Lesson

Your link to unlock this lesson will be sent to this email address.

Unlock this lesson and all 1083 of the free egghead.io lessons, plus get JavaScript content delivered directly to your inbox!



Existing egghead members will not see this. Sign in.

Exploring GitHub

1:47 JavaScript lesson by

GitHub adds a lot of great features on top of git repository hosting. We’ll take a look at some of these features including:

  • How to creating a repository and organization on GitHub
  • How to explore and find projects on GitHub
  • About GitHub gists
  • Searching pull requests and issues on GitHub

egghead.io comment guidelines

Avatar
egghead.io

GitHub adds a lot of great features on top of git repository hosting. We’ll take a look at some of these features including:

  • How to creating a repository and organization on GitHub
  • How to explore and find projects on GitHub
  • About GitHub gists
  • Searching pull requests and issues on GitHub

Before we get too far in to this, let's explore GitHub a little bit. The basic unit of GitHub is the repository. You can view public repositories and repositories that you have access to. You can also create your own repositories using this "Create new" link here. We'll click on "New repository." We can give it a name, a description, and create the repository this way.

You can also create your own organization, giving it a name, a billing email address, and, just like when creating an account, a plan for the organization. Organizations on GitHub are useful when you want to group similar repositories together, like for a specific company or for a larger project that has multiple repositories associated with it.

For example, we can go to the JQuery Foundation. They have their repositories and the team members on the JQuery team. Also, GitHub itself has an organization. In addition to organizations and repositories, you can also explore GitHub by going to github.com/explore. This will give you some interesting projects that you might consider contributing to.

You can also look at showcases, which lists some popular repositories, trending, which are some repositories that are getting a lot of attention recently, and stars, which are repositories that you have starred. Also, GitHub has this concept of gist, which is actually just a Git repo hosted on GitHub, except it's a little bit easier way to share single files, part of files, or full applications.

A gist doesn't have all the features that a full-fledged GitHub repo has, but it's a nice, quick way to share code with other people. If we go back to GitHub, we'll see this poll requests, which are all of my outstanding poll requests on projects. We'll also see issues, which are all the issues that I have created, that are assigned to me, or that I've been mentioned in.

This can be helpful when you're managing a lot of projects and want to know what to work on next.

HEY, QUICK QUESTION!
Joel's Head
Why are we asking?