Exploring GitHub

Kent C. Dodds
InstructorKent C. Dodds
Share this video with your friends

Social Share Links

Send Tweet
Published 8 years ago
Updated 5 years ago

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 create a repository and organization on GitHub
  • How to explore and find projects on GitHub
  • About GitHub gists
  • Searching pull requests and issues on GitHub

[00:00] 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.

[00:20] 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.

[00:39] 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.

[01:00] 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.

[01:23] 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.

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

egghead
egghead
~ 2 hours ago

Member comments are a way for members to communicate, interact, and ask questions about a lesson.

The instructor or someone from the community might respond to your question Here are a few basic guidelines to commenting on egghead.io

Be on-Topic

Comments are for discussing a lesson. If you're having a general issue with the website functionality, please contact us at support@egghead.io.

Avoid meta-discussion

  • This was great!
  • This was horrible!
  • I didn't like this because it didn't match my skill level.
  • +1 It will likely be deleted as spam.

Code Problems?

Should be accompanied by code! Codesandbox or Stackblitz provide a way to share code and discuss it in context

Details and Context

Vague question? Vague answer. Any details and context you can provide will lure more interesting answers!

Markdown supported.
Become a member to join the discussionEnroll Today