GitHub adds a lot of great features on top of git repository hosting. We’ll take a look at some of these features including:
[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.
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
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!