How to use Github

About GitHub

GitHub is a git repository hosting service founded in 2008 which allows users to work together to create source code repositories and indexes. It is the largest host of source code in the world with over 24 million users and 67 million different repositories. GitHub has been used for many video games, applications, and browser extensions.

How to Create an Account

GitHub requires that you make a username, give a valid email address and create a password associated with your username. You can set up your account here. You will also need to set an email address which you will use to commit (publish) pieces of program code from your computer. GitHub recommends that you verify your account with an email address as well.

Basic User Features
- Repository Issues
- Repository Pull Requests
- Branch Management
- User Profiles
- Organizations

Programming/Adding Repositories

To create your first repository, navigate your way to the top left of the GitHub menu bar and click "+". Now click "New Repository" and fill in the details on that page. Please note you have to have a confirmed email address to create a new repository. Now, you can download Git and clone your repository. Now you can start to code! GitHub will support any language you can think of, so write a simple program, start tracking your repository and then push your changes!


Learning GitHub isn't that hard once you know your way around the website and it is an amazing program that supports open-source code. If you are truly interested in being involved in this community, then you will probably need to learn much more than we could summarize in this article. Therefore, we recommend that you look to the Github Help page for support in your future ventures. If you are a total beginner, then please look at these Github guides.

Written by MakeTheBrainHappy and -Vuton-. The banner was created by bigpuppy.
Edited by WolfCat67 and jromagnoli. This was originally posted in the Scratch Open Source forums.


  1. Great post! I have recently been working with GitHub, it is a challenge. I do not understand some aspects right now, but I am working on it. I am currently working on a browser extension for the astronomy picture of the day. By the way, my Scratch (and GitHub) username is MasterOfTheTiger. Also, I am following you on both.

    1. That's really cool! I look forward to see the extension. I hope the article helped!

    2. It has long been published and works great. It is on GitHub here: I am very good with git and GitHub now, and use it for everything.